home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19127.txt < prev    next >
INI File  |  1996-07-18  |  547KB  |  12,796 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE143022
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:000005B0]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size B30C
  13.   unpacked_size B30C
  14.   packed_size B30C
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  4800ACBD  bl        +0x0000ACBC /* 0000AD24 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FF10  lwz       r3, [r2 - 0x00F0]
  53. 00000084  4800ABE1  bl        +0x0000ABE0 /* 0000AC64 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  00175241  .invalid
  74. 000000C8  575F4344  rlwinm    r31, r26, 8, 13, 2
  75. 000000CC  436F6D70  bdz       cr3, +0x00006D70 /* 00006E3C */
  76. 000000D0  6F6E656E  xoris     r14, r27, 0x656E
  77. 000000D4  74446973  andis.    r4, r2, 0x6973
  78. 000000D8  70617463  andi.     r1, r3, 0x7463
  79. 000000DC  68000000  xori      r0, r0, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FF14  lwz       r5, [r2 - 0x00EC]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FF14  lwz       r5, [r2 - 0x00EC]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  00185241  .invalid
  127. 00000188  575F4344  rlwinm    r31, r26, 8, 13, 2
  128. 0000018C  46696E64  .invalid  sc
  129. 00000190  526F7574  rlwimi    r15, r19, 14, 21, 26
  130. 00000194  696E6550  xori      r14, r11, 0x6550
  131. 00000198  726F6350  andi.     r15, r19, 0x6350
  132. 0000019C  74720000  andis.    r18, r3, 0x0000
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000B5241  .invalid
  156. 000001F8  575F4344  rlwinm    r31, r26, 8, 13, 2
  157. 000001FC  43616E44  bc     27, 1, +0x00006E44 /* 00007040 */
  158. 00000200  6F000000  xoris     r0, r24, 0x0000
  159. 00000204  BFC1FFF8  stmw      [r1 - 0x0008], r30
  160. 00000208  7C0802A6  mflr      r0
  161. 0000020C  3BE40000  addi      r31, r4, 0x0000
  162. 00000210  90010008  stw       [r1 + 0x0008], r0
  163. 00000214  9421FFB0  stwu      [r1 - 0x0050], r1
  164. 00000218  38600E02  li        r3, 0x0E02
  165. 0000021C  4800AA19  bl        +0x0000AA18 /* 0000AC34 */
  166. 00000220  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000224  2C030000  cmpwi     r3, 0
  168. 00000228  3BC30000  addi      r30, r3, 0x0000
  169. 0000022C  387F0000  addi      r3, r31, 0x0000
  170. 00000230  389E0000  addi      r4, r30, 0x0000
  171. 00000234  40820018  bne       +0x00000018 /* 0000024C */
  172. 00000238  4800AA5D  bl        +0x0000AA5C /* 0000AC94 */
  173. 0000023C  80410014  lwz       r2, [r1 + 0x0014]
  174. 00000240  7C630734  extsh     r3, r3
  175. 00000244  81810058  lwz       r12, [r1 + 0x0058]
  176. 00000248  48000070  b         +0x00000070 /* 000002B8 */
  177. label0000024C:
  178. 0000024C  4800AA01  bl        +0x0000AA00 /* 0000AC4C */
  179. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  180. 00000254  8062FF18  lwz       r3, [r2 - 0x00E8]
  181. 00000258  8082FF1C  lwz       r4, [r2 - 0x00E4]
  182. 0000025C  907E006E  stw       [r30 + 0x006E], r3
  183. 00000260  909E0DEE  stw       [r30 + 0x0DEE], r4
  184. 00000264  38600000  li        r3, 0x0000
  185. 00000268  93FE0DF2  stw       [r30 + 0x0DF2], r31
  186. 0000026C  93FE0000  stw       [r30], r31
  187. 00000270  38E30000  addi      r7, r3, 0x0000
  188. 00000274  30BE0098  addic     r5, r30, 152
  189. 00000278  315E00F6  addic     r10, r30, 246
  190. 0000027C  38800000  li        r4, 0x0000
  191. label00000280:
  192. 00000280  7C872010  subfc     r4, r7, r4
  193. 00000284  54842036  rlwinm    r4, r4, 4, 0, 27
  194. 00000288  7C872014  addc      r4, r7, r4
  195. 0000028C  7C872014  addc      r4, r7, r4
  196. 00000290  30C70001  addic     r6, r7, 1
  197. 00000294  7CC70734  extsh     r7, r6
  198. 00000298  2C07001D  cmpwi     r7, 29
  199. 0000029C  7CC45014  addc      r6, r4, r10
  200. 000002A0  7CC5212E  stwx      r5, r6, r4
  201. 000002A4  54E41838  rlwinm    r4, r7, 3, 0, 28
  202. 000002A8  4180FFD8  blt       -0x00000028 /* 00000280 */
  203. 000002AC  309E0084  addic     r4, r30, 132
  204. 000002B0  909E0080  stw       [r30 + 0x0080], r4
  205. 000002B4  81810058  lwz       r12, [r1 + 0x0058]
  206. label000002B8:
  207. 000002B8  30210050  addic     r1, r1, 80
  208. 000002BC  7D8803A6  mtlr      r12
  209. 000002C0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  210. 000002C4  4E800020  blr
  211. 000002C8  00000000  .invalid
  212. 000002CC  00002041  .invalid
  213. 000002D0  80020200  lwz       r0, [r2 + 0x0200]
  214. 000002D4  00000000  .invalid
  215. 000002D8  000000C4  .invalid
  216. 000002DC  000A5241  .invalid
  217. 000002E0  575F4344  rlwinm    r31, r26, 8, 13, 2
  218. 000002E4  4F70656E  .invalid  4C
  219. 000002E8  7C0802A6  mflr      r0
  220. 000002EC  2C030000  cmpwi     r3, 0
  221. 000002F0  93E1FFFC  stw       [r1 - 0x0004], r31
  222. 000002F4  90010008  stw       [r1 + 0x0008], r0
  223. 000002F8  9421FFB0  stwu      [r1 - 0x0050], r1
  224. 000002FC  3BE30000  addi      r31, r3, 0x0000
  225. 00000300  41820104  beq       +0x00000104 /* 00000404 */
  226. 00000304  807F0014  lwz       r3, [r31 + 0x0014]
  227. 00000308  2C830000  cmpwi     cr1, r3, 0
  228. 0000030C  4186000C  beq       cr1, +0x0000000C /* 00000318 */
  229. 00000310  4800A9B5  bl        +0x0000A9B4 /* 0000ACC4 */
  230. 00000314  80410014  lwz       r2, [r1 + 0x0014]
  231. label00000318:
  232. 00000318  807F0008  lwz       r3, [r31 + 0x0008]
  233. 0000031C  2C030000  cmpwi     r3, 0
  234. 00000320  4182000C  beq       +0x0000000C /* 0000032C */
  235. 00000324  4800A959  bl        +0x0000A958 /* 0000AC7C */
  236. 00000328  80410014  lwz       r2, [r1 + 0x0014]
  237. label0000032C:
  238. 0000032C  807F0004  lwz       r3, [r31 + 0x0004]
  239. 00000330  2C030000  cmpwi     r3, 0
  240. 00000334  4182000C  beq       +0x0000000C /* 00000340 */
  241. 00000338  4800A9BD  bl        +0x0000A9BC /* 0000ACF4 */
  242. 0000033C  80410014  lwz       r2, [r1 + 0x0014]
  243. label00000340:
  244. 00000340  807F000C  lwz       r3, [r31 + 0x000C]
  245. 00000344  38800000  li        r4, 0x0000
  246. 00000348  2C030000  cmpwi     r3, 0
  247. 0000034C  80630000  lwz       r3, [r3]
  248. 00000350  41820020  beq       +0x00000020 /* 00000370 */
  249. 00000354  90830006  stw       [r3 + 0x0006], r4
  250. 00000358  807F000C  lwz       r3, [r31 + 0x000C]
  251. 0000035C  80630000  lwz       r3, [r3]
  252. 00000360  90830016  stw       [r3 + 0x0016], r4
  253. 00000364  807F000C  lwz       r3, [r31 + 0x000C]
  254. 00000368  4800A945  bl        +0x0000A944 /* 0000ACAC */
  255. 0000036C  80410014  lwz       r2, [r1 + 0x0014]
  256. label00000370:
  257. 00000370  809F0010  lwz       r4, [r31 + 0x0010]
  258. 00000374  307F0DE6  addic     r3, r31, 3558
  259. 00000378  2C040000  cmpwi     r4, 0
  260. 0000037C  41820054  beq       +0x00000054 /* 000003D0 */
  261. 00000380  80BF0DEA  lwz       r5, [r31 + 0x0DEA]
  262. 00000384  2C850000  cmpwi     cr1, r5, 0
  263. 00000388  4186003C  beq       cr1, +0x0000003C /* 000003C4 */
  264. 0000038C  4800AA71  bl        +0x0000AA70 /* 0000ADFC */
  265. 00000390  80410014  lwz       r2, [r1 + 0x0014]
  266. 00000394  887F0DE5  lbz       r3, [r31 + 0x0DE5]
  267. 00000398  38A00000  li        r5, 0x0000
  268. 0000039C  2C030000  cmpwi     r3, 0
  269. 000003A0  807F0010  lwz       r3, [r31 + 0x0010]
  270. 000003A4  38800000  li        r4, 0x0000
  271. 000003A8  41820014  beq       +0x00000014 /* 000003BC */
  272. 000003AC  4800A931  bl        +0x0000A930 /* 0000ACDC */
  273. 000003B0  80410014  lwz       r2, [r1 + 0x0014]
  274. 000003B4  38A00000  li        r5, 0x0000
  275. 000003B8  98BF0DE5  stb       [r31 + 0x0DE5], r5
  276. label000003BC:
  277. 000003BC  90BF0DEA  stw       [r31 + 0x0DEA], r5
  278. 000003C0  809F0010  lwz       r4, [r31 + 0x0010]
  279. label000003C4:
  280. 000003C4  38640000  addi      r3, r4, 0x0000
  281. 000003C8  4800AA65  bl        +0x0000AA64 /* 0000AE2C */
  282. 000003CC  80410014  lwz       r2, [r1 + 0x0014]
  283. label000003D0:
  284. 000003D0  807F004E  lwz       r3, [r31 + 0x004E]
  285. 000003D4  2C030000  cmpwi     r3, 0
  286. 000003D8  4182000C  beq       +0x0000000C /* 000003E4 */
  287. 000003DC  4800A919  bl        +0x0000A918 /* 0000ACF4 */
  288. 000003E0  80410014  lwz       r2, [r1 + 0x0014]
  289. label000003E4:
  290. 000003E4  807F004A  lwz       r3, [r31 + 0x004A]
  291. 000003E8  2C030000  cmpwi     r3, 0
  292. 000003EC  4182000C  beq       +0x0000000C /* 000003F8 */
  293. 000003F0  4800A905  bl        +0x0000A904 /* 0000ACF4 */
  294. 000003F4  80410014  lwz       r2, [r1 + 0x0014]
  295. label000003F8:
  296. 000003F8  387F0000  addi      r3, r31, 0x0000
  297. 000003FC  4800A911  bl        +0x0000A910 /* 0000AD0C */
  298. 00000400  80410014  lwz       r2, [r1 + 0x0014]
  299. label00000404:
  300. 00000404  38600000  li        r3, 0x0000
  301. 00000408  81810058  lwz       r12, [r1 + 0x0058]
  302. 0000040C  83E1004C  lwz       r31, [r1 + 0x004C]
  303. 00000410  7D8803A6  mtlr      r12
  304. 00000414  30210050  addic     r1, r1, 80
  305. 00000418  4E800020  blr
  306. 0000041C  00000000  .invalid
  307. 00000420  00002041  .invalid
  308. 00000424  80010200  lwz       r0, [r1 + 0x0200]
  309. 00000428  00000000  .invalid
  310. 0000042C  00000134  .invalid
  311. 00000430  000B5241  .invalid
  312. 00000434  575F4344  rlwinm    r31, r26, 8, 13, 2
  313. 00000438  436C6F73  bcla     27, 12, 0x00006F70
  314. 0000043C  65000000  oris      r0, r8, 0x0000
  315. 00000440  3C000002  lis       r0, 0x0002
  316. 00000444  3060000C  addic     r3, r0, 12
  317. 00000448  4E800020  blr
  318. 0000044C  00000000  .invalid
  319. 00000450  00002040  .invalid
  320. 00000454  00000100  .invalid
  321. 00000458  00000000  .invalid
  322. 0000045C  0000000C  .invalid
  323. 00000460  000D5241  .invalid
  324. 00000464  575F4344  rlwinm    r31, r26, 8, 13, 2
  325. 00000468  56657273  rlwinm.   r5, r19, 14, 9, 25
  326. 0000046C  696F6E00  xori      r15, r11, 0x6E00
  327. 00000470  90830DF2  stw       [r3 + 0x0DF2], r4
  328. 00000474  38600000  li        r3, 0x0000
  329. 00000478  4E800020  blr
  330. 0000047C  00000000  .invalid
  331. 00000480  00002040  .invalid
  332. 00000484  00000200  .invalid
  333. 00000488  00000000  .invalid
  334. 0000048C  0000000C  .invalid
  335. 00000490  000C5241  .invalid
  336. 00000494  575F4344  rlwinm    r31, r26, 8, 13, 2
  337. 00000498  54617267  rlwinm.   r1, r3, 14, 9, 19
  338. 0000049C  65740000  oris      r20, r11, 0x0000
  339. 000004A0  7C0802A6  mflr      r0
  340. 000004A4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  341. 000004A8  90010008  stw       [r1 + 0x0008], r0
  342. 000004AC  83C40022  lwz       r30, [r4 + 0x0022]
  343. 000004B0  A804005E  lha       r0, [r4 + 0x005E]
  344. 000004B4  3BE30000  addi      r31, r3, 0x0000
  345. 000004B8  B01E0004  sth       [r30 + 0x0004], r0
  346. 000004BC  80640004  lwz       r3, [r4 + 0x0004]
  347. 000004C0  9421FFB0  stwu      [r1 - 0x0050], r1
  348. 000004C4  80630000  lwz       r3, [r3]
  349. 000004C8  38A00000  li        r5, 0x0000
  350. 000004CC  A8030052  lha       r0, [r3 + 0x0052]
  351. 000004D0  38C00000  li        r6, 0x0000
  352. 000004D4  2C000018  cmpwi     r0, 24
  353. 000004D8  38E00000  li        r7, 0x0000
  354. 000004DC  39000000  li        r8, 0x0000
  355. 000004E0  39200000  li        r9, 0x0000
  356. 000004E4  40820024  bne       +0x00000024 /* 00000508 */
  357. 000004E8  A864005E  lha       r3, [r4 + 0x005E]
  358. 000004EC  38800018  li        r4, 0x0018
  359. 000004F0  4800A109  bl        +0x0000A108 /* 0000A5F8 */
  360. 000004F4  60000000  nop
  361. 000004F8  2C030000  cmpwi     r3, 0
  362. 000004FC  38000020  li        r0, 0x0020
  363. 00000500  40820008  bne       +0x00000008 /* 00000508 */
  364. 00000504  B01E0004  sth       [r30 + 0x0004], r0
  365. label00000508:
  366. 00000508  38800000  li        r4, 0x0000
  367. 0000050C  801E0000  lwz       r0, [r30]
  368. 00000510  38600001  li        r3, 0x0001
  369. 00000514  60008000  ori       r0, r0, 0x8000
  370. 00000518  909E0010  stw       [r30 + 0x0010], r4
  371. 0000051C  B07E000C  sth       [r30 + 0x000C], r3
  372. 00000520  901E0000  stw       [r30], r0
  373. 00000524  B07E000A  sth       [r30 + 0x000A], r3
  374. 00000528  B09E0006  sth       [r30 + 0x0006], r4
  375. 0000052C  B09E0008  sth       [r30 + 0x0008], r4
  376. 00000530  801F0014  lwz       r0, [r31 + 0x0014]
  377. 00000534  2C800000  cmpwi     cr1, r0, 0
  378. 00000538  40860048  bne       cr1, +0x00000048 /* 00000580 */
  379. 0000053C  4800A801  bl        +0x0000A800 /* 0000AD3C */
  380. 00000540  80410014  lwz       r2, [r1 + 0x0014]
  381. 00000544  2C030000  cmpwi     r3, 0
  382. 00000548  3BC30000  addi      r30, r3, 0x0000
  383. 0000054C  38C07FFF  li        r6, 0x7FFF
  384. 00000550  38808000  li        r4, 0xFFFF8000
  385. 00000554  40820018  bne       +0x00000018 /* 0000056C */
  386. 00000558  4800A73D  bl        +0x0000A73C /* 0000AC94 */
  387. 0000055C  80410014  lwz       r2, [r1 + 0x0014]
  388. 00000560  7C630734  extsh     r3, r3
  389. 00000564  81810058  lwz       r12, [r1 + 0x0058]
  390. 00000568  4800004C  b         +0x0000004C /* 000005B4 */
  391. label0000056C:
  392. 0000056C  38A08000  li        r5, 0xFFFF8000
  393. 00000570  38E60000  addi      r7, r6, 0x0000
  394. 00000574  4800A7E1  bl        +0x0000A7E0 /* 0000AD54 */
  395. 00000578  80410014  lwz       r2, [r1 + 0x0014]
  396. 0000057C  93DF0014  stw       [r31 + 0x0014], r30
  397. label00000580:
  398. 00000580  801F004A  lwz       r0, [r31 + 0x004A]
  399. 00000584  38600032  li        r3, 0x0032
  400. 00000588  2C000000  cmpwi     r0, 0
  401. 0000058C  40820020  bne       +0x00000020 /* 000005AC */
  402. 00000590  4800A7DD  bl        +0x0000A7DC /* 0000AD6C */
  403. 00000594  80410014  lwz       r2, [r1 + 0x0014]
  404. 00000598  907F004A  stw       [r31 + 0x004A], r3
  405. 0000059C  4800A6F9  bl        +0x0000A6F8 /* 0000AC94 */
  406. 000005A0  80410014  lwz       r2, [r1 + 0x0014]
  407. 000005A4  7C630735  extsh.    r3, r3
  408. 000005A8  40820008  bne       +0x00000008 /* 000005B0 */
  409. label000005AC:
  410. 000005AC  38600000  li        r3, 0x0000
  411. label000005B0:
  412. 000005B0  81810058  lwz       r12, [r1 + 0x0058]
  413. label000005B4:
  414. 000005B4  30210050  addic     r1, r1, 80
  415. 000005B8  7D8803A6  mtlr      r12
  416. 000005BC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  417. 000005C0  4E800020  blr
  418. 000005C4  00000000  .invalid
  419. 000005C8  00002041  .invalid
  420. 000005CC  80020200  lwz       r0, [r2 + 0x0200]
  421. 000005D0  00000000  .invalid
  422. 000005D4  00000124  .invalid
  423. 000005D8  00115241  .invalid
  424. 000005DC  575F4344  rlwinm    r31, r26, 8, 13, 2
  425. 000005E0  50726543  rlwimi.   r18, r3, 12, 21, 1
  426. 000005E4  6F6D7072  xoris     r13, r27, 0x7072
  427. 000005E8  65737300  oris      r19, r11, 0x7300
  428. 000005EC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  429. 000005F0  7C0802A6  mflr      r0
  430. 000005F4  7D800026  mfcr      r12
  431. 000005F8  91810004  stw       [r1 + 0x0004], r12
  432. 000005FC  90010008  stw       [r1 + 0x0008], r0
  433. 00000600  9421FEA0  stwu      [r1 - 0x0160], r1
  434. 00000604  3A600001  li        r19, 0x0001
  435. 00000608  9A610038  stb       [r1 + 0x0038], r19
  436. 0000060C  80E30010  lwz       r7, [r3 + 0x0010]
  437. 00000610  3BC00000  li        r30, 0x0000
  438. 00000614  39E40000  addi      r15, r4, 0x0000
  439. 00000618  90E1003C  stw       [r1 + 0x003C], r7
  440. 0000061C  80EF00A6  lwz       r7, [r15 + 0x00A6]
  441. 00000620  3A230000  addi      r17, r3, 0x0000
  442. 00000624  2C070000  cmpwi     r7, 0
  443. 00000628  3BE00000  li        r31, 0x0000
  444. 0000062C  3A400000  li        r18, 0x0000
  445. 00000630  3860FFCE  li        r3, 0xFFFFFFCE
  446. 00000634  40820CF0  bne       +0x00000CF0 /* 00001324 */
  447. 00000638  8071004A  lwz       r3, [r17 + 0x004A]
  448. 0000063C  4800A749  bl        +0x0000A748 /* 0000AD84 */
  449. 00000640  80410014  lwz       r2, [r1 + 0x0014]
  450. 00000644  80EF0004  lwz       r7, [r15 + 0x0004]
  451. 00000648  8111004A  lwz       r8, [r17 + 0x004A]
  452. 0000064C  80E70000  lwz       r7, [r7]
  453. 00000650  82C80000  lwz       r22, [r8]
  454. 00000654  AAA70022  lha       r21, [r7 + 0x0022]
  455. 00000658  A9C70020  lha       r14, [r7 + 0x0020]
  456. 0000065C  AB070052  lha       r24, [r7 + 0x0052]
  457. 00000660  B241004E  sth       [r1 + 0x004E], r18
  458. 00000664  B241004C  sth       [r1 + 0x004C], r18
  459. 00000668  B1C10052  sth       [r1 + 0x0052], r14
  460. 0000066C  B2A10050  sth       [r1 + 0x0050], r21
  461. 00000670  806F0026  lwz       r3, [r15 + 0x0026]
  462. 00000674  32910018  addic     r20, r17, 24
  463. 00000678  2C030000  cmpwi     r3, 0
  464. 0000067C  4182003C  beq       +0x0000003C /* 000006B8 */
  465. 00000680  80EF002A  lwz       r7, [r15 + 0x002A]
  466. 00000684  38800FA0  li        r4, 0x0FA0
  467. 00000688  38A00000  li        r5, 0x0000
  468. 0000068C  38C00000  li        r6, 0x0000
  469. 00000690  4800A70D  bl        +0x0000A70C /* 0000AD9C */
  470. 00000694  80410014  lwz       r2, [r1 + 0x0014]
  471. 00000698  2C030000  cmpwi     r3, 0
  472. 0000069C  39A0DCF9  li        r13, 0xFFFFDCF9
  473. 000006A0  41820018  beq       +0x00000018 /* 000006B8 */
  474. label000006A4:
  475. 000006A4  4D4A5182  crxor     crb10, crb10, crb10
  476. 000006A8  80610100  lwz       r3, [r1 + 0x0100]
  477. 000006AC  4800A709  bl        +0x0000A708 /* 0000ADB4 */
  478. 000006B0  80410014  lwz       r2, [r1 + 0x0014]
  479. 000006B4  48000B84  b         +0x00000B84 /* 00001238 */
  480. label000006B8:
  481. 000006B8  810F00A2  lwz       r8, [r15 + 0x00A2]
  482. 000006BC  38E00040  li        r7, 0x0040
  483. 000006C0  28080200  cmplwi    r8, 512
  484. 000006C4  41810008  bgt       +0x00000008 /* 000006CC */
  485. 000006C8  38E00000  li        r7, 0x0000
  486. label000006CC:
  487. 000006CC  812F0044  lwz       r9, [r15 + 0x0044]
  488. 000006D0  810F0048  lwz       r8, [r15 + 0x0048]
  489. 000006D4  91210054  stw       [r1 + 0x0054], r9
  490. 000006D8  91010058  stw       [r1 + 0x0058], r8
  491. 000006DC  A90F005E  lha       r8, [r15 + 0x005E]
  492. 000006E0  7CF70734  extsh     r23, r7
  493. 000006E4  2D880008  cmpwi     cr3, r8, 8
  494. 000006E8  2C080001  cmpwi     r8, 1
  495. 000006EC  2C880010  cmpwi     cr1, r8, 16
  496. 000006F0  A8E10056  lha       r7, [r1 + 0x0056]
  497. 000006F4  418E0048  beq       cr3, +0x00000048 /* 0000073C */
  498. 000006F8  418D0BE0  bgt       cr3, +0x00000BE0 /* 000012D8 */
  499. 000006FC  2D880004  cmpwi     cr3, r8, 4
  500. 00000700  2C880002  cmpwi     cr1, r8, 2
  501. 00000704  4182002C  beq       +0x0000002C /* 00000730 */
  502. 00000708  41860018  beq       cr1, +0x00000018 /* 00000720 */
  503. 0000070C  408E0030  bne       cr3, +0x00000030 /* 0000073C */
  504. 00000710  54FE07FE  rlwinm    r30, r7, 0, 31, 31
  505. 00000714  7CE70E70  srawi     r7, r7, 1
  506. 00000718  3BE00002  li        r31, 0x0002
  507. 0000071C  48000020  b         +0x00000020 /* 0000073C */
  508. label00000720:
  509. 00000720  54FE07BE  rlwinm    r30, r7, 0, 30, 31
  510. 00000724  7CE71670  srawi     r7, r7, 2
  511. 00000728  3BE00004  li        r31, 0x0004
  512. 0000072C  48000010  b         +0x00000010 /* 0000073C */
  513. label00000730:
  514. 00000730  54FE077E  rlwinm    r30, r7, 0, 29, 31
  515. 00000734  7CE71E70  srawi     r7, r7, 3
  516. 00000738  3BE00008  li        r31, 0x0008
  517. label0000073C:
  518. 0000073C  A92F0042  lha       r9, [r15 + 0x0042]
  519. 00000740  7FAEF814  addc      r29, r14, r31
  520. 00000744  7D0EF014  addc      r8, r14, r30
  521. label00000748:
  522. 00000748  B101005A  sth       [r1 + 0x005A], r8
  523. 0000074C  A9010054  lha       r8, [r1 + 0x0054]
  524. 00000750  31910034  addic     r12, r17, 52
  525. 00000754  7D0849D6  mullw     r8, r8, r9
  526. 00000758  B3C10056  sth       [r1 + 0x0056], r30
  527. 0000075C  B2A10058  sth       [r1 + 0x0058], r21
  528. 00000760  B2410054  sth       [r1 + 0x0054], r18
  529. 00000764  7F674014  addc      r27, r7, r8
  530. 00000768  33EF005A  addic     r31, r15, 90
  531. 0000076C  33CF003E  addic     r30, r15, 62
  532. 00000770  7CBEE4AA  lswi      r5, r30, 28
  533. 00000774  7CB4E5AA  .invalid  7C
  534. 00000778  7CBFB4AA  lswi      r5, r31, 22
  535. 0000077C  7CACB5AA  .invalid  7C
  536. 00000780  80F10018  lwz       r7, [r17 + 0x0018]
  537. 00000784  A911001C  lha       r8, [r17 + 0x001C]
  538. 00000788  7CFB3814  addc      r7, r27, r7
  539. 0000078C  B2B10022  sth       [r17 + 0x0022], r21
  540. 00000790  90F10018  stw       [r17 + 0x0018], r7
  541. 00000794  61078000  ori       r7, r8, 0x8000
  542. 00000798  B3B10024  sth       [r17 + 0x0024], r29
  543. 0000079C  B251001E  sth       [r17 + 0x001E], r18
  544. 000007A0  B2510020  sth       [r17 + 0x0020], r18
  545. 000007A4  B0F1001C  sth       [r17 + 0x001C], r7
  546. 000007A8  7CB4E4AA  lswi      r5, r20, 28
  547. 000007AC  33F8FFE8  subic     r31, r24, 24
  548. 000007B0  7CB6E5AA  .invalid  7C
  549. 000007B4  7CACB4AA  lswi      r5, r12, 22
  550. 000007B8  3196001C  addic     r12, r22, 28
  551. 000007BC  7CACB5AA  .invalid  7C
  552. 000007C0  289F0010  cmplwi    cr1, r31, 16
  553. 000007C4  8101004C  lwz       r8, [r1 + 0x004C]
  554. 000007C8  80E10050  lwz       r7, [r1 + 0x0050]
  555. 000007CC  3D200048  lis       r9, 0x0048
  556. 000007D0  91160006  stw       [r22 + 0x0006], r8
  557. 000007D4  90F6000A  stw       [r22 + 0x000A], r7
  558. 000007D8  9136001A  stw       [r22 + 0x001A], r9
  559. 000007DC  91360016  stw       [r22 + 0x0016], r9
  560. 000007E0  B256001E  sth       [r22 + 0x001E], r18
  561. 000007E4  2C180004  cmpwi     r24, 4
  562. 000007E8  2D980001  cmpwi     cr3, r24, 1
  563. 000007EC  B2760022  sth       [r22 + 0x0022], r19
  564. 000007F0  41850064  bgt       cr1, +0x00000064 /* 00000854 */
  565. 000007F4  80E2FF10  lwz       r7, [r2 - 0x00F0]
  566. 000007F8  57E8103A  rlwinm    r8, r31, 2, 0, 29
  567. 000007FC  7CE74014  addc      r7, r7, r8
  568. 00000800  8107004C  lwz       r8, [r7 + 0x004C]
  569. 00000804  80E2FF0C  lwz       r7, [r2 - 0x00F4]
  570. 00000808  7CE83814  addc      r7, r8, r7
  571. 0000080C  7CE803A6  mtlr      r7
  572. 00000810  4E800020  blr
  573. 00000814  38E00010  li        r7, 0x0010
  574. 00000818  B0F6001E  sth       [r22 + 0x001E], r7
  575. 0000081C  38600003  li        r3, 0x0003
  576. 00000820  38E00008  li        r7, 0x0008
  577. 00000824  B0760022  sth       [r22 + 0x0022], r3
  578. 00000828  B0F60024  sth       [r22 + 0x0024], r7
  579. 0000082C  39000020  li        r8, 0x0020
  580. 00000830  480000AC  b         +0x000000AC /* 000008DC */
  581. 00000834  38E00010  li        r7, 0x0010
  582. 00000838  B0F6001E  sth       [r22 + 0x001E], r7
  583. 0000083C  38600004  li        r3, 0x0004
  584. 00000840  38E00008  li        r7, 0x0008
  585. 00000844  B0760022  sth       [r22 + 0x0022], r3
  586. 00000848  B0F60024  sth       [r22 + 0x0024], r7
  587. 0000084C  39000020  li        r8, 0x0020
  588. 00000850  4800008C  b         +0x0000008C /* 000008DC */
  589. label00000854:
  590. 00000854  2C980008  cmpwi     cr1, r24, 8
  591. 00000858  4182007C  beq       +0x0000007C /* 000008D4 */
  592. 0000085C  4181002C  bgt       +0x0000002C /* 00000888 */
  593. 00000860  2C180002  cmpwi     r24, 2
  594. 00000864  418E0018  beq       cr3, +0x00000018 /* 0000087C */
  595. 00000868  4082002C  bne       +0x0000002C /* 00000894 */
  596. 0000086C  39000002  li        r8, 0x0002
  597. 00000870  B1160024  sth       [r22 + 0x0024], r8
  598. 00000874  7CEE41D6  mullw     r7, r14, r8
  599. 00000878  48000068  b         +0x00000068 /* 000008E0 */
  600. label0000087C:
  601. 0000087C  B2760024  sth       [r22 + 0x0024], r19
  602. 00000880  39000001  li        r8, 0x0001
  603. 00000884  48000058  b         +0x00000058 /* 000008DC */
  604. label00000888:
  605. 00000888  2C180010  cmpwi     r24, 16
  606. 0000088C  4186003C  beq       cr1, +0x0000003C /* 000008C8 */
  607. 00000890  4182001C  beq       +0x0000001C /* 000008AC */
  608. label00000894:
  609. 00000894  39A0FFCE  li        r13, 0xFFFFFFCE
  610. 00000898  4D4A5182  crxor     crb10, crb10, crb10
  611. 0000089C  80610100  lwz       r3, [r1 + 0x0100]
  612. 000008A0  4800A515  bl        +0x0000A514 /* 0000ADB4 */
  613. 000008A4  80410014  lwz       r2, [r1 + 0x0014]
  614. 000008A8  48000990  b         +0x00000990 /* 00001238 */
  615. label000008AC:
  616. 000008AC  39000010  li        r8, 0x0010
  617. 000008B0  39200003  li        r9, 0x0003
  618. 000008B4  38E00005  li        r7, 0x0005
  619. 000008B8  B116001E  sth       [r22 + 0x001E], r8
  620. 000008BC  B1360022  sth       [r22 + 0x0022], r9
  621. 000008C0  B0F60024  sth       [r22 + 0x0024], r7
  622. 000008C4  48000018  b         +0x00000018 /* 000008DC */
  623. label000008C8:
  624. 000008C8  39000008  li        r8, 0x0008
  625. 000008CC  B1160024  sth       [r22 + 0x0024], r8
  626. 000008D0  4800000C  b         +0x0000000C /* 000008DC */
  627. label000008D4:
  628. 000008D4  39000004  li        r8, 0x0004
  629. 000008D8  B1160024  sth       [r22 + 0x0024], r8
  630. label000008DC:
  631. 000008DC  7CEE41D6  mullw     r7, r14, r8
  632. label000008E0:
  633. 000008E0  3BE00004  li        r31, 0x0004
  634. 000008E4  30E7001F  addic     r7, r7, 31
  635. 000008E8  54E70034  rlwinm    r7, r7, 0, 0, 26
  636. 000008EC  7CE71E70  srawi     r7, r7, 3
  637. 000008F0  2C180018  cmpwi     r24, 24
  638. 000008F4  B1160020  sth       [r22 + 0x0020], r8
  639. 000008F8  9256002A  stw       [r22 + 0x002A], r18
  640. 000008FC  B2560010  sth       [r22 + 0x0010], r18
  641. 00000900  92560012  stw       [r22 + 0x0012], r18
  642. 00000904  9256002E  stw       [r22 + 0x002E], r18
  643. 00000908  B3F6000E  sth       [r22 + 0x000E], r31
  644. 0000090C  810F0008  lwz       r8, [r15 + 0x0008]
  645. 00000910  55C9083C  rlwinm    r9, r14, 1, 0, 30
  646. 00000914  91160000  stw       [r22], r8
  647. 00000918  60E38000  ori       r3, r7, 0x8000
  648. 0000091C  B0760004  sth       [r22 + 0x0004], r3
  649. 00000920  7D0E4814  addc      r8, r14, r9
  650. 00000924  41820008  beq       +0x00000008 /* 0000092C */
  651. 00000928  39070000  addi      r8, r7, 0x0000
  652. label0000092C:
  653. 0000092C  80EF001C  lwz       r7, [r15 + 0x001C]
  654. 00000930  7D100734  extsh     r16, r8
  655. 00000934  7CE01120  mtcrf     0x01, r7
  656. 00000938  419F0024  bso       cr7, +0x00000024 /* 0000095C */
  657. 0000093C  80EF0036  lwz       r7, [r15 + 0x0036]
  658. 00000940  2C070000  cmpwi     r7, 0
  659. 00000944  40820018  bne       +0x00000018 /* 0000095C */
  660. 00000948  80EF0014  lwz       r7, [r15 + 0x0014]
  661. 0000094C  81160000  lwz       r8, [r22]
  662. 00000950  7CF039D6  mullw     r7, r16, r7
  663. 00000954  7CE74014  addc      r7, r7, r8
  664. 00000958  90F60000  stw       [r22], r7
  665. label0000095C:
  666. 0000095C  30610040  addic     r3, r1, 64
  667. 00000960  30810044  addic     r4, r1, 68
  668. 00000964  4800A469  bl        +0x0000A468 /* 0000ADCC */
  669. 00000968  80410014  lwz       r2, [r1 + 0x0014]
  670. 0000096C  80710008  lwz       r3, [r17 + 0x0008]
  671. 00000970  90610048  stw       [r1 + 0x0048], r3
  672. 00000974  A8F6001E  lha       r7, [r22 + 0x001E]
  673. 00000978  2C030000  cmpwi     r3, 0
  674. 0000097C  2C870000  cmpwi     cr1, r7, 0
  675. 00000980  4086007C  bne       cr1, +0x0000007C /* 000009FC */
  676. 00000984  41820024  beq       +0x00000024 /* 000009A8 */
  677. 00000988  80E30000  lwz       r7, [r3]
  678. 0000098C  2C070000  cmpwi     r7, 0
  679. 00000990  80E70000  lwz       r7, [r7]
  680. 00000994  7C87C000  cmp       cr1, r7, r24
  681. 00000998  41820008  beq       +0x00000008 /* 000009A0 */
  682. 0000099C  418600E4  beq       cr1, +0x000000E4 /* 00000A80 */
  683. label000009A0:
  684. 000009A0  4800A2DD  bl        +0x0000A2DC /* 0000AC7C */
  685. 000009A4  80410014  lwz       r2, [r1 + 0x0014]
  686. label000009A8:
  687. 000009A8  806F0004  lwz       r3, [r15 + 0x0004]
  688. 000009AC  30810048  addic     r4, r1, 72
  689. 000009B0  4800A435  bl        +0x0000A434 /* 0000ADE4 */
  690. 000009B4  80410014  lwz       r2, [r1 + 0x0014]
  691. 000009B8  7C6D0735  extsh.    r13, r3
  692. 000009BC  4D000000  mcrf      cr2, cr0
  693. 000009C0  4082086C  bne       +0x0000086C /* 0000122C */
  694. 000009C4  80610048  lwz       r3, [r1 + 0x0048]
  695. 000009C8  2C030000  cmpwi     r3, 0
  696. 000009CC  40820020  bne       +0x00000020 /* 000009EC */
  697. 000009D0  A8760020  lha       r3, [r22 + 0x0020]
  698. 000009D4  4800A561  bl        +0x0000A560 /* 0000AF34 */
  699. 000009D8  80410014  lwz       r2, [r1 + 0x0014]
  700. 000009DC  2C030000  cmpwi     r3, 0
  701. 000009E0  90610048  stw       [r1 + 0x0048], r3
  702. 000009E4  39A0FF94  li        r13, 0xFFFFFF94
  703. 000009E8  4182FCBC  beq       -0x00000344 /* 000006A4 */
  704. label000009EC:
  705. 000009EC  90710008  stw       [r17 + 0x0008], r3
  706. 000009F0  80610048  lwz       r3, [r1 + 0x0048]
  707. 000009F4  9076002A  stw       [r22 + 0x002A], r3
  708. 000009F8  4800008C  b         +0x0000008C /* 00000A84 */
  709. label000009FC:
  710. 000009FC  4182002C  beq       +0x0000002C /* 00000A28 */
  711. 00000A00  80E30000  lwz       r7, [r3]
  712. 00000A04  2C980010  cmpwi     cr1, r24, 16
  713. 00000A08  2C070000  cmpwi     r7, 0
  714. 00000A0C  80E70000  lwz       r7, [r7]
  715. 00000A10  41820018  beq       +0x00000018 /* 00000A28 */
  716. 00000A14  3900000F  li        r8, 0x000F
  717. 00000A18  41860008  beq       cr1, +0x00000008 /* 00000A20 */
  718. 00000A1C  39000018  li        r8, 0x0018
  719. label00000A20:
  720. 00000A20  7C874000  cmp       cr1, r7, r8
  721. 00000A24  4186005C  beq       cr1, +0x0000005C /* 00000A80 */
  722. label00000A28:
  723. 00000A28  80710008  lwz       r3, [r17 + 0x0008]
  724. 00000A2C  2C030000  cmpwi     r3, 0
  725. 00000A30  4182000C  beq       +0x0000000C /* 00000A3C */
  726. 00000A34  4800A249  bl        +0x0000A248 /* 0000AC7C */
  727. 00000A38  80410014  lwz       r2, [r1 + 0x0014]
  728. label00000A3C:
  729. 00000A3C  38600008  li        r3, 0x0008
  730. 00000A40  4800A3D5  bl        +0x0000A3D4 /* 0000AE14 */
  731. 00000A44  80410014  lwz       r2, [r1 + 0x0014]
  732. 00000A48  2C830000  cmpwi     cr1, r3, 0
  733. 00000A4C  2C180010  cmpwi     r24, 16
  734. 00000A50  90610048  stw       [r1 + 0x0048], r3
  735. 00000A54  39A0FF94  li        r13, 0xFFFFFF94
  736. 00000A58  4186FC4C  beq       cr1, -0x000003B4 /* 000006A4 */
  737. 00000A5C  38E0000F  li        r7, 0x000F
  738. 00000A60  41820008  beq       +0x00000008 /* 00000A68 */
  739. 00000A64  38E00018  li        r7, 0x0018
  740. label00000A68:
  741. 00000A68  81030000  lwz       r8, [r3]
  742. 00000A6C  90E80000  stw       [r8], r7
  743. 00000A70  80E10048  lwz       r7, [r1 + 0x0048]
  744. 00000A74  90F10008  stw       [r17 + 0x0008], r7
  745. 00000A78  90F6002A  stw       [r22 + 0x002A], r7
  746. 00000A7C  80610048  lwz       r3, [r1 + 0x0048]
  747. label00000A80:
  748. 00000A80  9076002A  stw       [r22 + 0x002A], r3
  749. label00000A84:
  750. 00000A84  83D1000C  lwz       r30, [r17 + 0x000C]
  751. 00000A88  2C1E0000  cmpwi     r30, 0
  752. 00000A8C  40820080  bne       +0x00000080 /* 00000B0C */
  753. 00000A90  38600000  li        r3, 0x0000
  754. 00000A94  3880FFFF  li        r4, 0xFFFFFFFF
  755. 00000A98  4800A4CD  bl        +0x0000A4CC /* 0000AF64 */
  756. 00000A9C  80410014  lwz       r2, [r1 + 0x0014]
  757. 00000AA0  2C030000  cmpwi     r3, 0
  758. 00000AA4  3BC30000  addi      r30, r3, 0x0000
  759. 00000AA8  39A0FF94  li        r13, 0xFFFFFF94
  760. 00000AAC  4182FBF8  beq       -0x00000408 /* 000006A4 */
  761. 00000AB0  80FE0000  lwz       r7, [r30]
  762. 00000AB4  80670006  lwz       r3, [r7 + 0x0006]
  763. 00000AB8  4800A23D  bl        +0x0000A23C /* 0000ACF4 */
  764. 00000ABC  80410014  lwz       r2, [r1 + 0x0014]
  765. 00000AC0  80FE0000  lwz       r7, [r30]
  766. 00000AC4  92470006  stw       [r7 + 0x0006], r18
  767. 00000AC8  80FE0000  lwz       r7, [r30]
  768. 00000ACC  80E70016  lwz       r7, [r7 + 0x0016]
  769. 00000AD0  80E70000  lwz       r7, [r7]
  770. 00000AD4  8067002A  lwz       r3, [r7 + 0x002A]
  771. 00000AD8  4800A21D  bl        +0x0000A21C /* 0000ACF4 */
  772. 00000ADC  80410014  lwz       r2, [r1 + 0x0014]
  773. 00000AE0  80FE0000  lwz       r7, [r30]
  774. 00000AE4  80E70016  lwz       r7, [r7 + 0x0016]
  775. 00000AE8  80E70000  lwz       r7, [r7]
  776. 00000AEC  9247002A  stw       [r7 + 0x002A], r18
  777. 00000AF0  80FE0000  lwz       r7, [r30]
  778. 00000AF4  80670016  lwz       r3, [r7 + 0x0016]
  779. 00000AF8  4800A1FD  bl        +0x0000A1FC /* 0000ACF4 */
  780. 00000AFC  80410014  lwz       r2, [r1 + 0x0014]
  781. 00000B00  80FE0000  lwz       r7, [r30]
  782. 00000B04  92470016  stw       [r7 + 0x0016], r18
  783. 00000B08  93D1000C  stw       [r17 + 0x000C], r30
  784. label00000B0C:
  785. 00000B0C  A8F6001E  lha       r7, [r22 + 0x001E]
  786. 00000B10  2C870000  cmpwi     cr1, r7, 0
  787. 00000B14  408600B4  bne       cr1, +0x000000B4 /* 00000BC8 */
  788. 00000B18  80910004  lwz       r4, [r17 + 0x0004]
  789. 00000B1C  2C040000  cmpwi     r4, 0
  790. 00000B20  40820024  bne       +0x00000024 /* 00000B44 */
  791. 00000B24  4800A321  bl        +0x0000A320 /* 0000AE44 */
  792. 00000B28  80410014  lwz       r2, [r1 + 0x0014]
  793. 00000B2C  90710004  stw       [r17 + 0x0004], r3
  794. 00000B30  4800A165  bl        +0x0000A164 /* 0000AC94 */
  795. 00000B34  80410014  lwz       r2, [r1 + 0x0014]
  796. 00000B38  7C6D0735  extsh.    r13, r3
  797. 00000B3C  408206EC  bne       +0x000006EC /* 00001228 */
  798. 00000B40  80910004  lwz       r4, [r17 + 0x0004]
  799. label00000B44:
  800. 00000B44  80E40000  lwz       r7, [r4]
  801. 00000B48  2C870000  cmpwi     cr1, r7, 0
  802. 00000B4C  80E70000  lwz       r7, [r7]
  803. 00000B50  7C07C000  cmp       r7, r24
  804. 00000B54  40860038  bne       cr1, +0x00000038 /* 00000B8C */
  805. 00000B58  8076002A  lwz       r3, [r22 + 0x002A]
  806. 00000B5C  38A00004  li        r5, 0x0004
  807. 00000B60  4800A2FD  bl        +0x0000A2FC /* 0000AE5C */
  808. 00000B64  80410014  lwz       r2, [r1 + 0x0014]
  809. 00000B68  4800A30D  bl        +0x0000A30C /* 0000AE74 */
  810. 00000B6C  80410014  lwz       r2, [r1 + 0x0014]
  811. 00000B70  7C6D0735  extsh.    r13, r3
  812. 00000B74  4182003C  beq       +0x0000003C /* 00000BB0 */
  813. 00000B78  4D000000  mcrf      cr2, cr0
  814. 00000B7C  80610100  lwz       r3, [r1 + 0x0100]
  815. 00000B80  4800A235  bl        +0x0000A234 /* 0000ADB4 */
  816. 00000B84  80410014  lwz       r2, [r1 + 0x0014]
  817. 00000B88  480006B0  b         +0x000006B0 /* 00001238 */
  818. label00000B8C:
  819. 00000B8C  41820024  beq       +0x00000024 /* 00000BB0 */
  820. 00000B90  8076002A  lwz       r3, [r22 + 0x002A]
  821. 00000B94  38A00004  li        r5, 0x0004
  822. 00000B98  4800A2C5  bl        +0x0000A2C4 /* 0000AE5C */
  823. 00000B9C  80410014  lwz       r2, [r1 + 0x0014]
  824. 00000BA0  4800A2D5  bl        +0x0000A2D4 /* 0000AE74 */
  825. 00000BA4  80410014  lwz       r2, [r1 + 0x0014]
  826. 00000BA8  7C6D0735  extsh.    r13, r3
  827. 00000BAC  4082067C  bne       +0x0000067C /* 00001228 */
  828. label00000BB0:
  829. 00000BB0  80FE0000  lwz       r7, [r30]
  830. 00000BB4  B2470004  sth       [r7 + 0x0004], r18
  831. 00000BB8  81110004  lwz       r8, [r17 + 0x0004]
  832. 00000BBC  B3E7000A  sth       [r7 + 0x000A], r31
  833. 00000BC0  91070006  stw       [r7 + 0x0006], r8
  834. 00000BC4  48000018  b         +0x00000018 /* 00000BDC */
  835. label00000BC8:
  836. 00000BC8  80FE0000  lwz       r7, [r30]
  837. 00000BCC  39000002  li        r8, 0x0002
  838. 00000BD0  B1070004  sth       [r7 + 0x0004], r8
  839. 00000BD4  92470006  stw       [r7 + 0x0006], r18
  840. 00000BD8  B247000A  sth       [r7 + 0x000A], r18
  841. label00000BDC:
  842. 00000BDC  9247000C  stw       [r7 + 0x000C], r18
  843. 00000BE0  92470010  stw       [r7 + 0x0010], r18
  844. 00000BE4  8111004A  lwz       r8, [r17 + 0x004A]
  845. 00000BE8  9247001E  stw       [r7 + 0x001E], r18
  846. 00000BEC  91070016  stw       [r7 + 0x0016], r8
  847. 00000BF0  8061004C  lwz       r3, [r1 + 0x004C]
  848. 00000BF4  81210050  lwz       r9, [r1 + 0x0050]
  849. 00000BF8  90670022  stw       [r7 + 0x0022], r3
  850. 00000BFC  91270026  stw       [r7 + 0x0026], r9
  851. 00000C00  387E0000  addi      r3, r30, 0x0000
  852. 00000C04  4800A289  bl        +0x0000A288 /* 0000AE8C */
  853. 00000C08  80410014  lwz       r2, [r1 + 0x0014]
  854. 00000C0C  387E0000  addi      r3, r30, 0x0000
  855. 00000C10  4800A295  bl        +0x0000A294 /* 0000AEA4 */
  856. 00000C14  80410014  lwz       r2, [r1 + 0x0014]
  857. 00000C18  30610092  addic     r3, r1, 146
  858. 00000C1C  4800A2A1  bl        +0x0000A2A0 /* 0000AEBC */
  859. 00000C20  80410014  lwz       r2, [r1 + 0x0014]
  860. 00000C24  4800A251  bl        +0x0000A250 /* 0000AE74 */
  861. 00000C28  80410014  lwz       r2, [r1 + 0x0014]
  862. 00000C2C  7C6D0735  extsh.    r13, r3
  863. 00000C30  40820618  bne       +0x00000618 /* 00001248 */
  864. 00000C34  80E10094  lwz       r7, [r1 + 0x0094]
  865. 00000C38  389E0000  addi      r4, r30, 0x0000
  866. 00000C3C  90E10100  stw       [r1 + 0x0100], r7
  867. 00000C40  30610092  addic     r3, r1, 146
  868. 00000C44  4800A291  bl        +0x0000A290 /* 0000AED4 */
  869. 00000C48  80410014  lwz       r2, [r1 + 0x0014]
  870. 00000C4C  8071004A  lwz       r3, [r17 + 0x004A]
  871. 00000C50  4800A165  bl        +0x0000A164 /* 0000ADB4 */
  872. 00000C54  80410014  lwz       r2, [r1 + 0x0014]
  873. 00000C58  80E1004C  lwz       r7, [r1 + 0x004C]
  874. 00000C5C  81010050  lwz       r8, [r1 + 0x0050]
  875. 00000C60  90E100A2  stw       [r1 + 0x00A2], r7
  876. 00000C64  910100A6  stw       [r1 + 0x00A6], r8
  877. 00000C68  3061004C  addic     r3, r1, 76
  878. 00000C6C  4800A281  bl        +0x0000A280 /* 0000AEEC */
  879. 00000C70  80410014  lwz       r2, [r1 + 0x0014]
  880. 00000C74  4800A201  bl        +0x0000A200 /* 0000AE74 */
  881. 00000C78  80410014  lwz       r2, [r1 + 0x0014]
  882. 00000C7C  7C6D0735  extsh.    r13, r3
  883. 00000C80  408205A8  bne       +0x000005A8 /* 00001228 */
  884. 00000C84  A8710038  lha       r3, [r17 + 0x0038]
  885. 00000C88  A8E10052  lha       r7, [r1 + 0x0052]
  886. 00000C8C  810F0018  lwz       r8, [r15 + 0x0018]
  887. 00000C90  A921004E  lha       r9, [r1 + 0x004E]
  888. 00000C94  2C830020  cmpwi     cr1, r3, 32
  889. 00000C98  7FC93810  subfc     r30, r9, r7
  890. 00000C9C  80EF0014  lwz       r7, [r15 + 0x0014]
  891. 00000CA0  7FDF0734  extsh     r31, r30
  892. 00000CA4  7CE74010  subfc     r7, r7, r8
  893. 00000CA8  2C180010  cmpwi     r24, 16
  894. 00000CAC  7CFD0734  extsh     r29, r7
  895. 00000CB0  40860030  bne       cr1, +0x00000030 /* 00000CE0 */
  896. 00000CB4  4082002C  bne       +0x0000002C /* 00000CE0 */
  897. 00000CB8  38980000  addi      r4, r24, 0x0000
  898. 00000CBC  38B70000  addi      r5, r23, 0x0000
  899. 00000CC0  38C00000  li        r6, 0x0000
  900. 00000CC4  38E00001  li        r7, 0x0001
  901. 00000CC8  39000000  li        r8, 0x0000
  902. 00000CCC  39200000  li        r9, 0x0000
  903. 00000CD0  48009929  bl        +0x00009928 /* 0000A5F8 */
  904. 00000CD4  60000000  nop
  905. 00000CD8  3B630000  addi      r27, r3, 0x0000
  906. 00000CDC  48000028  b         +0x00000028 /* 00000D04 */
  907. label00000CE0:
  908. 00000CE0  38980000  addi      r4, r24, 0x0000
  909. 00000CE4  38A00000  li        r5, 0x0000
  910. 00000CE8  38C00000  li        r6, 0x0000
  911. 00000CEC  38E00001  li        r7, 0x0001
  912. 00000CF0  39000000  li        r8, 0x0000
  913. 00000CF4  39200000  li        r9, 0x0000
  914. 00000CF8  48009901  bl        +0x00009900 /* 0000A5F8 */
  915. 00000CFC  60000000  nop
  916. 00000D00  3B630000  addi      r27, r3, 0x0000
  917. label00000D04:
  918. 00000D04  2D9B0000  cmpwi     cr3, r27, 0
  919. 00000D08  2C980008  cmpwi     cr1, r24, 8
  920. 00000D0C  2C180004  cmpwi     r24, 4
  921. 00000D10  418E00B4  beq       cr3, +0x000000B4 /* 00000DC4 */
  922. 00000D14  2F180001  cmpwi     cr6, r24, 1
  923. 00000D18  4186000C  beq       cr1, +0x0000000C /* 00000D24 */
  924. 00000D1C  41820008  beq       +0x00000008 /* 00000D24 */
  925. 00000D20  409A00A4  bne       cr6, +0x000000A4 /* 00000DC4 */
  926. label00000D24:
  927. 00000D24  80F10DEA  lwz       r7, [r17 + 0x0DEA]
  928. 00000D28  30710DE6  addic     r3, r17, 3558
  929. 00000D2C  2C070000  cmpwi     r7, 0
  930. 00000D30  41820030  beq       +0x00000030 /* 00000D60 */
  931. 00000D34  4800A0C9  bl        +0x0000A0C8 /* 0000ADFC */
  932. 00000D38  80410014  lwz       r2, [r1 + 0x0014]
  933. 00000D3C  88F10DE5  lbz       r7, [r17 + 0x0DE5]
  934. 00000D40  2C070000  cmpwi     r7, 0
  935. 00000D44  41820018  beq       +0x00000018 /* 00000D5C */
  936. 00000D48  80710010  lwz       r3, [r17 + 0x0010]
  937. 00000D4C  38800000  li        r4, 0x0000
  938. 00000D50  48009F8D  bl        +0x00009F8C /* 0000ACDC */
  939. 00000D54  80410014  lwz       r2, [r1 + 0x0014]
  940. 00000D58  9A510DE5  stb       [r17 + 0x0DE5], r18
  941. label00000D5C:
  942. 00000D5C  92510DEA  stw       [r17 + 0x0DEA], r18
  943. label00000D60:
  944. 00000D60  80EF00A2  lwz       r7, [r15 + 0x00A2]
  945. 00000D64  28070200  cmplwi    r7, 512
  946. 00000D68  40810018  ble       +0x00000018 /* 00000D80 */
  947. 00000D6C  3B600000  li        r27, 0x0000
  948. 00000D70  4DCE7242  creqv     crb14, crb14, crb14
  949. 00000D74  2C180018  cmpwi     r24, 24
  950. 00000D78  408202B0  bne       +0x000002B0 /* 00001028 */
  951. 00000D7C  48000050  b         +0x00000050 /* 00000DCC */
  952. label00000D80:
  953. 00000D80  A8F10038  lha       r7, [r17 + 0x0038]
  954. 00000D84  38600000  li        r3, 0x0000
  955. 00000D88  2C070008  cmpwi     r7, 8
  956. 00000D8C  40820008  bne       +0x00000008 /* 00000D94 */
  957. 00000D90  80710042  lwz       r3, [r17 + 0x0042]
  958. label00000D94:
  959. 00000D94  30A1003C  addic     r5, r1, 60
  960. 00000D98  38800000  li        r4, 0x0000
  961. 00000D9C  38C00000  li        r6, 0x0000
  962. 00000DA0  38E00000  li        r7, 0x0000
  963. 00000DA4  4800A161  bl        +0x0000A160 /* 0000AF04 */
  964. 00000DA8  80410014  lwz       r2, [r1 + 0x0014]
  965. 00000DAC  7C670735  extsh.    r7, r3
  966. 00000DB0  4182000C  beq       +0x0000000C /* 00000DBC */
  967. 00000DB4  3B600000  li        r27, 0x0000
  968. 00000DB8  4DCE7242  creqv     crb14, crb14, crb14
  969. label00000DBC:
  970. 00000DBC  80E1003C  lwz       r7, [r1 + 0x003C]
  971. 00000DC0  90F10010  stw       [r17 + 0x0010], r7
  972. label00000DC4:
  973. 00000DC4  2C180018  cmpwi     r24, 24
  974. 00000DC8  40820260  bne       +0x00000260 /* 00001028 */
  975. label00000DCC:
  976. 00000DCC  418E0014  beq       cr3, +0x00000014 /* 00000DE0 */
  977. 00000DD0  55C7083C  rlwinm    r7, r14, 1, 0, 30
  978. 00000DD4  7CEE3814  addc      r7, r14, r7
  979. 00000DD8  B0F60004  sth       [r22 + 0x0004], r7
  980. 00000DDC  4800024C  b         +0x0000024C /* 00001028 */
  981. label00000DE0:
  982. 00000DE0  83D60000  lwz       r30, [r22]
  983. 00000DE4  80EF0018  lwz       r7, [r15 + 0x0018]
  984. 00000DE8  3B7E0000  addi      r27, r30, 0x0000
  985. 00000DEC  810F0014  lwz       r8, [r15 + 0x0014]
  986. 00000DF0  55C3103A  rlwinm    r3, r14, 2, 0, 29
  987. 00000DF4  7F483810  subfc     r26, r8, r7
  988. 00000DF8  4800A125  bl        +0x0000A124 /* 0000AF1C */
  989. 00000DFC  80410014  lwz       r2, [r1 + 0x0014]
  990. 00000E00  2C030000  cmpwi     r3, 0
  991. 00000E04  90760000  stw       [r22], r3
  992. 00000E08  4082001C  bne       +0x0000001C /* 00000E24 */
  993. 00000E0C  39A0FF94  li        r13, 0xFFFFFF94
  994. 00000E10  4D4A5182  crxor     crb10, crb10, crb10
  995. 00000E14  80610100  lwz       r3, [r1 + 0x0100]
  996. 00000E18  48009F9D  bl        +0x00009F9C /* 0000ADB4 */
  997. 00000E1C  80410014  lwz       r2, [r1 + 0x0014]
  998. 00000E20  48000418  b         +0x00000418 /* 00001238 */
  999. label00000E24:
  1000. 00000E24  2C9A0000  cmpwi     cr1, r26, 0
  1001. 00000E28  B241004C  sth       [r1 + 0x004C], r18
  1002. 00000E2C  B2610050  sth       [r1 + 0x0050], r19
  1003. 00000E30  B241004E  sth       [r1 + 0x004E], r18
  1004. 00000E34  B1C10052  sth       [r1 + 0x0052], r14
  1005. 00000E38  3BA00000  li        r29, 0x0000
  1006. 00000E3C  3B800000  li        r28, 0x0000
  1007. 00000E40  33210038  addic     r25, r1, 56
  1008. 00000E44  408501B8  ble       cr1, +0x000001B8 /* 00000FFC */
  1009. 00000E48  2C0E0000  cmpwi     r14, 0
  1010. 00000E4C  408100F8  ble       +0x000000F8 /* 00000F44 */
  1011. 00000E50  30EEFFFF  subic     r7, r14, 1
  1012. 00000E54  2D870000  cmpwi     cr3, r7, 0
  1013. label00000E58:
  1014. 00000E58  B3A10054  sth       [r1 + 0x0054], r29
  1015. 00000E5C  33BD0001  addic     r29, r29, 1
  1016. 00000E60  B3A10058  sth       [r1 + 0x0058], r29
  1017. 00000E64  38740000  addi      r3, r20, 0x0000
  1018. 00000E68  38960000  addi      r4, r22, 0x0000
  1019. 00000E6C  30A10054  addic     r5, r1, 84
  1020. 00000E70  30C1004C  addic     r6, r1, 76
  1021. 00000E74  38F70000  addi      r7, r23, 0x0000
  1022. 00000E78  39000000  li        r8, 0x0000
  1023. 00000E7C  4800A479  bl        +0x0000A478 /* 0000B2F4 */
  1024. 00000E80  80410014  lwz       r2, [r1 + 0x0014]
  1025. 00000E84  80F60000  lwz       r7, [r22]
  1026. 00000E88  9A790000  stb       [r25], r19
  1027. 00000E8C  38800FE0  li        r4, 0x0FE0
  1028. 00000E90  38BB0000  addi      r5, r27, 0x0000
  1029. 00000E94  38D00000  addi      r6, r16, 0x0000
  1030. 00000E98  7DC903A6  mtctr     r14
  1031. label00000E9C:
  1032. 00000E9C  89070001  lbz       r8, [r7 + 0x0001]
  1033. 00000EA0  991E0000  stb       [r30], r8
  1034. 00000EA4  88670002  lbz       r3, [r7 + 0x0002]
  1035. 00000EA8  987E0001  stb       [r30 + 0x0001], r3
  1036. 00000EAC  89070003  lbz       r8, [r7 + 0x0003]
  1037. 00000EB0  30E70004  addic     r7, r7, 4
  1038. 00000EB4  991E0002  stb       [r30 + 0x0002], r8
  1039. 00000EB8  33DE0003  addic     r30, r30, 3
  1040. 00000EBC  400CFFE0  bdnzf     cr3, -0x00000020 /* 00000E9C */
  1041. 00000EC0  9A790000  stb       [r25], r19
  1042. 00000EC4  806F0036  lwz       r3, [r15 + 0x0036]
  1043. 00000EC8  2C030000  cmpwi     r3, 0
  1044. 00000ECC  4182001C  beq       +0x0000001C /* 00000EE8 */
  1045. 00000ED0  80EF003A  lwz       r7, [r15 + 0x003A]
  1046. 00000ED4  48009EC9  bl        +0x00009EC8 /* 0000AD9C */
  1047. 00000ED8  80410014  lwz       r2, [r1 + 0x0014]
  1048. 00000EDC  2C030000  cmpwi     r3, 0
  1049. 00000EE0  3BDB0000  addi      r30, r27, 0x0000
  1050. 00000EE4  40820138  bne       +0x00000138 /* 0000101C */
  1051. label00000EE8:
  1052. 00000EE8  83EF0026  lwz       r31, [r15 + 0x0026]
  1053. 00000EEC  387C0000  addi      r3, r28, 0x0000
  1054. 00000EF0  2C9F0000  cmpwi     cr1, r31, 0
  1055. 00000EF4  389A0000  addi      r4, r26, 0x0000
  1056. 00000EF8  339C0001  addic     r28, r28, 1
  1057. 00000EFC  41860030  beq       cr1, +0x00000030 /* 00000F2C */
  1058. 00000F00  4800A04D  bl        +0x0000A04C /* 0000AF4C */
  1059. 00000F04  80410014  lwz       r2, [r1 + 0x0014]
  1060. 00000F08  38C30000  addi      r6, r3, 0x0000
  1061. 00000F0C  387F0000  addi      r3, r31, 0x0000
  1062. 00000F10  80EF002A  lwz       r7, [r15 + 0x002A]
  1063. 00000F14  38800FA0  li        r4, 0x0FA0
  1064. 00000F18  38A00001  li        r5, 0x0001
  1065. 00000F1C  48009E81  bl        +0x00009E80 /* 0000AD9C */
  1066. 00000F20  80410014  lwz       r2, [r1 + 0x0014]
  1067. 00000F24  2C830000  cmpwi     cr1, r3, 0
  1068. 00000F28  408600E8  bne       cr1, +0x000000E8 /* 00001010 */
  1069. label00000F2C:
  1070. 00000F2C  7C1CD000  cmp       r28, r26
  1071. 00000F30  4180FF28  blt       -0x000000D8 /* 00000E58 */
  1072. 00000F34  80760000  lwz       r3, [r22]
  1073. 00000F38  48009DD5  bl        +0x00009DD4 /* 0000AD0C */
  1074. 00000F3C  80410014  lwz       r2, [r1 + 0x0014]
  1075. 00000F40  480000C8  b         +0x000000C8 /* 00001008 */
  1076. label00000F44:
  1077. 00000F44  38740000  addi      r3, r20, 0x0000
  1078. 00000F48  38960000  addi      r4, r22, 0x0000
  1079. 00000F4C  30A10054  addic     r5, r1, 84
  1080. label00000F50:
  1081. 00000F50  B3A10054  sth       [r1 + 0x0054], r29
  1082. 00000F54  33BD0001  addic     r29, r29, 1
  1083. 00000F58  B3A10058  sth       [r1 + 0x0058], r29
  1084. 00000F5C  30C1004C  addic     r6, r1, 76
  1085. 00000F60  38F70000  addi      r7, r23, 0x0000
  1086. 00000F64  39000000  li        r8, 0x0000
  1087. 00000F68  4800A38D  bl        +0x0000A38C /* 0000B2F4 */
  1088. 00000F6C  80410014  lwz       r2, [r1 + 0x0014]
  1089. 00000F70  9A790000  stb       [r25], r19
  1090. 00000F74  806F0036  lwz       r3, [r15 + 0x0036]
  1091. 00000F78  38800FE0  li        r4, 0x0FE0
  1092. 00000F7C  2C030000  cmpwi     r3, 0
  1093. 00000F80  38BB0000  addi      r5, r27, 0x0000
  1094. 00000F84  38D00000  addi      r6, r16, 0x0000
  1095. 00000F88  41820018  beq       +0x00000018 /* 00000FA0 */
  1096. 00000F8C  80EF003A  lwz       r7, [r15 + 0x003A]
  1097. 00000F90  48009E0D  bl        +0x00009E0C /* 0000AD9C */
  1098. 00000F94  80410014  lwz       r2, [r1 + 0x0014]
  1099. 00000F98  2C030000  cmpwi     r3, 0
  1100. 00000F9C  40820080  bne       +0x00000080 /* 0000101C */
  1101. label00000FA0:
  1102. 00000FA0  83CF0026  lwz       r30, [r15 + 0x0026]
  1103. 00000FA4  33FC0001  addic     r31, r28, 1
  1104. 00000FA8  2C9E0000  cmpwi     cr1, r30, 0
  1105. 00000FAC  387C0000  addi      r3, r28, 0x0000
  1106. 00000FB0  389A0000  addi      r4, r26, 0x0000
  1107. 00000FB4  41860030  beq       cr1, +0x00000030 /* 00000FE4 */
  1108. 00000FB8  48009F95  bl        +0x00009F94 /* 0000AF4C */
  1109. 00000FBC  80410014  lwz       r2, [r1 + 0x0014]
  1110. 00000FC0  38C30000  addi      r6, r3, 0x0000
  1111. 00000FC4  387E0000  addi      r3, r30, 0x0000
  1112. 00000FC8  80EF002A  lwz       r7, [r15 + 0x002A]
  1113. 00000FCC  38800FA0  li        r4, 0x0FA0
  1114. 00000FD0  38A00001  li        r5, 0x0001
  1115. 00000FD4  48009DC9  bl        +0x00009DC8 /* 0000AD9C */
  1116. 00000FD8  80410014  lwz       r2, [r1 + 0x0014]
  1117. 00000FDC  2C030000  cmpwi     r3, 0
  1118. 00000FE0  40820030  bne       +0x00000030 /* 00001010 */
  1119. label00000FE4:
  1120. 00000FE4  3B9F0000  addi      r28, r31, 0x0000
  1121. 00000FE8  7C9CD000  cmp       cr1, r28, r26
  1122. 00000FEC  38740000  addi      r3, r20, 0x0000
  1123. 00000FF0  38960000  addi      r4, r22, 0x0000
  1124. 00000FF4  30A10054  addic     r5, r1, 84
  1125. 00000FF8  4184FF58  blt       cr1, -0x000000A8 /* 00000F50 */
  1126. label00000FFC:
  1127. 00000FFC  80760000  lwz       r3, [r22]
  1128. 00001000  48009D0D  bl        +0x00009D0C /* 0000AD0C */
  1129. 00001004  80410014  lwz       r2, [r1 + 0x0014]
  1130. label00001008:
  1131. 00001008  2D0D0000  cmpwi     cr2, r13, 0
  1132. 0000100C  48000220  b         +0x00000220 /* 0000122C */
  1133. label00001010:
  1134. 00001010  39A0DCF9  li        r13, 0xFFFFDCF9
  1135. 00001014  4D4A5182  crxor     crb10, crb10, crb10
  1136. 00001018  48000214  b         +0x00000214 /* 0000122C */
  1137. label0000101C:
  1138. 0000101C  39A0DCFA  li        r13, 0xFFFFDCFA
  1139. 00001020  4D4A5182  crxor     crb10, crb10, crb10
  1140. 00001024  48000208  b         +0x00000208 /* 0000122C */
  1141. label00001028:
  1142. 00001028  B241004C  sth       [r1 + 0x004C], r18
  1143. 0000102C  80EF0018  lwz       r7, [r15 + 0x0018]
  1144. 00001030  810F0014  lwz       r8, [r15 + 0x0014]
  1145. 00001034  B2410054  sth       [r1 + 0x0054], r18
  1146. 00001038  7CE83810  subfc     r7, r8, r7
  1147. 0000103C  B0E10050  sth       [r1 + 0x0050], r7
  1148. 00001040  80EF0018  lwz       r7, [r15 + 0x0018]
  1149. 00001044  810F0014  lwz       r8, [r15 + 0x0014]
  1150. 00001048  7CE83810  subfc     r7, r8, r7
  1151. 0000104C  B0E10058  sth       [r1 + 0x0058], r7
  1152. 00001050  7CFA0734  extsh     r26, r7
  1153. 00001054  418E004C  beq       cr3, +0x0000004C /* 000010A0 */
  1154. 00001058  80E1003C  lwz       r7, [r1 + 0x003C]
  1155. 0000105C  2C870000  cmpwi     cr1, r7, 0
  1156. 00001060  4186000C  beq       cr1, +0x0000000C /* 0000106C */
  1157. 00001064  80E70000  lwz       r7, [r7]
  1158. 00001068  90E10070  stw       [r1 + 0x0070], r7
  1159. label0000106C:
  1160. 0000106C  A911001C  lha       r8, [r17 + 0x001C]
  1161. 00001070  A8F60004  lha       r7, [r22 + 0x0004]
  1162. 00001074  551C047E  rlwinm    r28, r8, 0, 17, 31
  1163. 00001078  54E8047E  rlwinm    r8, r7, 0, 17, 31
  1164. 0000107C  80F10018  lwz       r7, [r17 + 0x0018]
  1165. 00001080  B3810060  sth       [r1 + 0x0060], r28
  1166. 00001084  90E1005C  stw       [r1 + 0x005C], r7
  1167. 00001088  80F60000  lwz       r7, [r22]
  1168. 0000108C  B1010066  sth       [r1 + 0x0066], r8
  1169. 00001090  90E10062  stw       [r1 + 0x0062], r7
  1170. 00001094  93E10068  stw       [r1 + 0x0068], r31
  1171. 00001098  B3C1007A  sth       [r1 + 0x007A], r30
  1172. 0000109C  B2410078  sth       [r1 + 0x0078], r18
  1173. label000010A0:
  1174. 000010A0  80EF0036  lwz       r7, [r15 + 0x0036]
  1175. 000010A4  2C070000  cmpwi     r7, 0
  1176. 000010A8  40820014  bne       +0x00000014 /* 000010BC */
  1177. 000010AC  80EF0026  lwz       r7, [r15 + 0x0026]
  1178. 000010B0  2D0D0000  cmpwi     cr2, r13, 0
  1179. 000010B4  2C070000  cmpwi     r7, 0
  1180. 000010B8  4182011C  beq       +0x0000011C /* 000011D4 */
  1181. label000010BC:
  1182. 000010BC  2C9A0000  cmpwi     cr1, r26, 0
  1183. 000010C0  B2610050  sth       [r1 + 0x0050], r19
  1184. 000010C4  3BA00000  li        r29, 0x0000
  1185. 000010C8  40850160  ble       cr1, +0x00000160 /* 00001228 */
  1186. label000010CC:
  1187. 000010CC  418E0030  beq       cr3, +0x00000030 /* 000010FC */
  1188. 000010D0  9261006C  stw       [r1 + 0x006C], r19
  1189. 000010D4  9A610038  stb       [r1 + 0x0038], r19
  1190. 000010D8  397B0000  addi      r11, r27, 0x0000
  1191. 000010DC  3061005C  addic     r3, r1, 92
  1192. 000010E0  48009B11  bl        +0x00009B10 /* 0000ABF0 */
  1193. 000010E4  60000000  nop
  1194. 000010E8  80E1005C  lwz       r7, [r1 + 0x005C]
  1195. 000010EC  9A610038  stb       [r1 + 0x0038], r19
  1196. 000010F0  7CFC3814  addc      r7, r28, r7
  1197. 000010F4  90E1005C  stw       [r1 + 0x005C], r7
  1198. 000010F8  48000030  b         +0x00000030 /* 00001128 */
  1199. label000010FC:
  1200. 000010FC  30FD0001  addic     r7, r29, 1
  1201. 00001100  B0E10058  sth       [r1 + 0x0058], r7
  1202. 00001104  B3A10054  sth       [r1 + 0x0054], r29
  1203. 00001108  38740000  addi      r3, r20, 0x0000
  1204. 0000110C  38960000  addi      r4, r22, 0x0000
  1205. 00001110  30A10054  addic     r5, r1, 84
  1206. 00001114  30C1004C  addic     r6, r1, 76
  1207. 00001118  38F70000  addi      r7, r23, 0x0000
  1208. 0000111C  39000000  li        r8, 0x0000
  1209. 00001120  4800A1D5  bl        +0x0000A1D4 /* 0000B2F4 */
  1210. 00001124  80410014  lwz       r2, [r1 + 0x0014]
  1211. label00001128:
  1212. 00001128  806F0036  lwz       r3, [r15 + 0x0036]
  1213. 0000112C  80B60000  lwz       r5, [r22]
  1214. 00001130  2C030000  cmpwi     r3, 0
  1215. 00001134  38800FE0  li        r4, 0x0FE0
  1216. 00001138  38D00000  addi      r6, r16, 0x0000
  1217. 0000113C  38E50000  addi      r7, r5, 0x0000
  1218. 00001140  41820024  beq       +0x00000024 /* 00001164 */
  1219. 00001144  80EF003A  lwz       r7, [r15 + 0x003A]
  1220. 00001148  48009C55  bl        +0x00009C54 /* 0000AD9C */
  1221. 0000114C  80410014  lwz       r2, [r1 + 0x0014]
  1222. 00001150  2C030000  cmpwi     r3, 0
  1223. 00001154  4182001C  beq       +0x0000001C /* 00001170 */
  1224. 00001158  39A0DCFA  li        r13, 0xFFFFDCFA
  1225. 0000115C  4D4A5182  crxor     crb10, crb10, crb10
  1226. 00001160  480000CC  b         +0x000000CC /* 0000122C */
  1227. label00001164:
  1228. 00001164  7CF03814  addc      r7, r16, r7
  1229. 00001168  90F60000  stw       [r22], r7
  1230. 0000116C  90E10062  stw       [r1 + 0x0062], r7
  1231. label00001170:
  1232. 00001170  83EF0026  lwz       r31, [r15 + 0x0026]
  1233. 00001174  33DD0001  addic     r30, r29, 1
  1234. 00001178  2C1F0000  cmpwi     r31, 0
  1235. 0000117C  387D0000  addi      r3, r29, 0x0000
  1236. 00001180  389A0000  addi      r4, r26, 0x0000
  1237. 00001184  41820030  beq       +0x00000030 /* 000011B4 */
  1238. 00001188  48009DC5  bl        +0x00009DC4 /* 0000AF4C */
  1239. 0000118C  80410014  lwz       r2, [r1 + 0x0014]
  1240. 00001190  38C30000  addi      r6, r3, 0x0000
  1241. 00001194  387F0000  addi      r3, r31, 0x0000
  1242. 00001198  80EF002A  lwz       r7, [r15 + 0x002A]
  1243. 0000119C  38800FA0  li        r4, 0x0FA0
  1244. 000011A0  38A00001  li        r5, 0x0001
  1245. 000011A4  48009BF9  bl        +0x00009BF8 /* 0000AD9C */
  1246. 000011A8  80410014  lwz       r2, [r1 + 0x0014]
  1247. 000011AC  2C830000  cmpwi     cr1, r3, 0
  1248. 000011B0  4086FE60  bne       cr1, -0x000001A0 /* 00001010 */
  1249. label000011B4:
  1250. 000011B4  3BBE0000  addi      r29, r30, 0x0000
  1251. 000011B8  7C1DD000  cmp       r29, r26
  1252. 000011BC  4180FF10  blt       -0x000000F0 /* 000010CC */
  1253. 000011C0  2D0D0000  cmpwi     cr2, r13, 0
  1254. 000011C4  80610100  lwz       r3, [r1 + 0x0100]
  1255. 000011C8  48009BED  bl        +0x00009BEC /* 0000ADB4 */
  1256. 000011CC  80410014  lwz       r2, [r1 + 0x0014]
  1257. 000011D0  48000068  b         +0x00000068 /* 00001238 */
  1258. label000011D4:
  1259. 000011D4  418E0030  beq       cr3, +0x00000030 /* 00001204 */
  1260. 000011D8  93A1006C  stw       [r1 + 0x006C], r29
  1261. 000011DC  9A610038  stb       [r1 + 0x0038], r19
  1262. 000011E0  397B0000  addi      r11, r27, 0x0000
  1263. 000011E4  3061005C  addic     r3, r1, 92
  1264. 000011E8  48009A09  bl        +0x00009A08 /* 0000ABF0 */
  1265. 000011EC  60000000  nop
  1266. 000011F0  9A610038  stb       [r1 + 0x0038], r19
  1267. 000011F4  80610100  lwz       r3, [r1 + 0x0100]
  1268. 000011F8  48009BBD  bl        +0x00009BBC /* 0000ADB4 */
  1269. 000011FC  80410014  lwz       r2, [r1 + 0x0014]
  1270. 00001200  48000038  b         +0x00000038 /* 00001238 */
  1271. label00001204:
  1272. 00001204  38740000  addi      r3, r20, 0x0000
  1273. 00001208  38960000  addi      r4, r22, 0x0000
  1274. 0000120C  38F70000  addi      r7, r23, 0x0000
  1275. 00001210  30A10054  addic     r5, r1, 84
  1276. 00001214  30C1004C  addic     r6, r1, 76
  1277. 00001218  39000000  li        r8, 0x0000
  1278. 0000121C  4800A0D9  bl        +0x0000A0D8 /* 0000B2F4 */
  1279. 00001220  80410014  lwz       r2, [r1 + 0x0014]
  1280. 00001224  48000008  b         +0x00000008 /* 0000122C */
  1281. label00001228:
  1282. 00001228  2D0D0000  cmpwi     cr2, r13, 0
  1283. label0000122C:
  1284. 0000122C  80610100  lwz       r3, [r1 + 0x0100]
  1285. 00001230  48009B85  bl        +0x00009B84 /* 0000ADB4 */
  1286. 00001234  80410014  lwz       r2, [r1 + 0x0014]
  1287. label00001238:
  1288. 00001238  30610092  addic     r3, r1, 146
  1289. 0000123C  48009D41  bl        +0x00009D40 /* 0000AF7C */
  1290. 00001240  80410014  lwz       r2, [r1 + 0x0014]
  1291. 00001244  48000008  b         +0x00000008 /* 0000124C */
  1292. label00001248:
  1293. 00001248  4D000000  mcrf      cr2, cr0
  1294. label0000124C:
  1295. 0000124C  8071004A  lwz       r3, [r17 + 0x004A]
  1296. 00001250  48009D45  bl        +0x00009D44 /* 0000AF94 */
  1297. 00001254  80410014  lwz       r2, [r1 + 0x0014]
  1298. 00001258  80610040  lwz       r3, [r1 + 0x0040]
  1299. 0000125C  80810044  lwz       r4, [r1 + 0x0044]
  1300. 00001260  48009C75  bl        +0x00009C74 /* 0000AED4 */
  1301. 00001264  80410014  lwz       r2, [r1 + 0x0014]
  1302. 00001268  80EF0018  lwz       r7, [r15 + 0x0018]
  1303. 0000126C  810F0014  lwz       r8, [r15 + 0x0014]
  1304. 00001270  806F0026  lwz       r3, [r15 + 0x0026]
  1305. 00001274  7CE83810  subfc     r7, r8, r7
  1306. 00001278  2C030000  cmpwi     r3, 0
  1307. 0000127C  7CF039D6  mullw     r7, r16, r7
  1308. 00001280  90EF000C  stw       [r15 + 0x000C], r7
  1309. 00001284  4182001C  beq       +0x0000001C /* 000012A0 */
  1310. 00001288  80EF002A  lwz       r7, [r15 + 0x002A]
  1311. 0000128C  38800FA0  li        r4, 0x0FA0
  1312. 00001290  38A00002  li        r5, 0x0002
  1313. 00001294  38C00000  li        r6, 0x0000
  1314. 00001298  48009B05  bl        +0x00009B04 /* 0000AD9C */
  1315. 0000129C  80410014  lwz       r2, [r1 + 0x0014]
  1316. label000012A0:
  1317. 000012A0  408A0080  bne       cr2, +0x00000080 /* 00001320 */
  1318. 000012A4  80EF001C  lwz       r7, [r15 + 0x001C]
  1319. 000012A8  2C180020  cmpwi     r24, 32
  1320. 000012AC  7CE01120  mtcrf     0x01, r7
  1321. 000012B0  30F8FFE0  subic     r7, r24, 32
  1322. 000012B4  409E006C  bne       cr7, +0x0000006C /* 00001320 */
  1323. 000012B8  40810008  ble       +0x00000008 /* 000012C0 */
  1324. 000012BC  7CF80734  extsh     r24, r7
  1325. label000012C0:
  1326. 000012C0  55C7083C  rlwinm    r7, r14, 1, 0, 30
  1327. 000012C4  2C180018  cmpwi     r24, 24
  1328. 000012C8  7D0EC1D6  mullw     r8, r14, r24
  1329. 000012CC  7CEE3814  addc      r7, r14, r7
  1330. 000012D0  40820030  bne       +0x00000030 /* 00001300 */
  1331. 000012D4  48000038  b         +0x00000038 /* 0000130C */
  1332. label000012D8:
  1333. 000012D8  2C080020  cmpwi     r8, 32
  1334. 000012DC  4186001C  beq       cr1, +0x0000001C /* 000012F8 */
  1335. 000012E0  4082F45C  bne       -0x00000BA4 /* 0000073C */
  1336. 000012E4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  1337. 000012E8  A92F0042  lha       r9, [r15 + 0x0042]
  1338. 000012EC  7FAEF814  addc      r29, r14, r31
  1339. 000012F0  7D0EF014  addc      r8, r14, r30
  1340. 000012F4  4BFFF454  b         -0x00000BAC /* 00000748 */
  1341. label000012F8:
  1342. 000012F8  54E7083C  rlwinm    r7, r7, 1, 0, 30
  1343. 000012FC  4BFFF440  b         -0x00000BC0 /* 0000073C */
  1344. label00001300:
  1345. 00001300  30E8001F  addic     r7, r8, 31
  1346. 00001304  54E70034  rlwinm    r7, r7, 0, 0, 26
  1347. 00001308  7CE71E70  srawi     r7, r7, 3
  1348. label0000130C:
  1349. 0000130C  810F0004  lwz       r8, [r15 + 0x0004]
  1350. 00001310  7D3539D6  mullw     r9, r21, r7
  1351. 00001314  80E80000  lwz       r7, [r8]
  1352. 00001318  9127002C  stw       [r7 + 0x002C], r9
  1353. 0000131C  924F00AA  stw       [r15 + 0x00AA], r18
  1354. label00001320:
  1355. 00001320  386D0000  addi      r3, r13, 0x0000
  1356. label00001324:
  1357. 00001324  81810164  lwz       r12, [r1 + 0x0164]
  1358. 00001328  80010168  lwz       r0, [r1 + 0x0168]
  1359. 0000132C  7D830120  mtcrf     0x30, r12
  1360. 00001330  30210160  addic     r1, r1, 352
  1361. 00001334  7C0803A6  mtlr      r0
  1362. 00001338  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  1363. 0000133C  4E800020  blr
  1364. 00001340  00000000  .invalid
  1365. 00001344  00002043  .invalid
  1366. 00001348  80130200  lwz       r0, [r19 + 0x0200]
  1367. 0000134C  00000000  .invalid
  1368. 00001350  00000D54  .invalid
  1369. 00001354  00125241  .invalid
  1370. 00001358  575F4344  rlwinm    r31, r26, 8, 13, 2
  1371. 0000135C  42616E64  bc     19, 1, +0x00006E64 /* 000081C0 */
  1372. 00001360  436F6D70  bdz       cr3, +0x00006D70 /* 000080D0 */
  1373. 00001364  72657373  andi.     r5, r19, 0x7373
  1374. 00001368  BF81FFF0  stmw      [r1 - 0x0010], r28
  1375. 0000136C  3BE40000  addi      r31, r4, 0x0000
  1376. 00001370  83BF0022  lwz       r29, [r31 + 0x0022]
  1377. 00001374  A8DF0062  lha       r6, [r31 + 0x0062]
  1378. 00001378  80BD0000  lwz       r5, [r29]
  1379. 0000137C  B0DD0004  sth       [r29 + 0x0004], r6
  1380. 00001380  60A58A13  ori       r5, r5, 0x8A13
  1381. 00001384  64A50003  oris      r5, r5, 0x0003
  1382. 00001388  60A52000  ori       r5, r5, 0x2000
  1383. 0000138C  90BD0000  stw       [r29], r5
  1384. 00001390  80BF0000  lwz       r5, [r31]
  1385. 00001394  38800000  li        r4, 0x0000
  1386. 00001398  3B800001  li        r28, 0x0001
  1387. 0000139C  3BC30000  addi      r30, r3, 0x0000
  1388. 000013A0  90BE0072  stw       [r30 + 0x0072], r5
  1389. 000013A4  909D0010  stw       [r29 + 0x0010], r4
  1390. 000013A8  B39D000A  sth       [r29 + 0x000A], r28
  1391. 000013AC  B39D000C  sth       [r29 + 0x000C], r28
  1392. 000013B0  B09D0006  sth       [r29 + 0x0006], r4
  1393. 000013B4  B09D0008  sth       [r29 + 0x0008], r4
  1394. 000013B8  809E0014  lwz       r4, [r30 + 0x0014]
  1395. 000013BC  7C0802A6  mflr      r0
  1396. 000013C0  2C040000  cmpwi     r4, 0
  1397. 000013C4  90010008  stw       [r1 + 0x0008], r0
  1398. 000013C8  9421FFA0  stwu      [r1 - 0x0060], r1
  1399. 000013CC  40820044  bne       +0x00000044 /* 00001410 */
  1400. 000013D0  4800996D  bl        +0x0000996C /* 0000AD3C */
  1401. 000013D4  80410014  lwz       r2, [r1 + 0x0014]
  1402. 000013D8  2C030000  cmpwi     r3, 0
  1403. 000013DC  907E0014  stw       [r30 + 0x0014], r3
  1404. 000013E0  38C07FFF  li        r6, 0x7FFF
  1405. 000013E4  38808000  li        r4, 0xFFFF8000
  1406. 000013E8  40820018  bne       +0x00000018 /* 00001400 */
  1407. 000013EC  480098A9  bl        +0x000098A8 /* 0000AC94 */
  1408. 000013F0  80410014  lwz       r2, [r1 + 0x0014]
  1409. 000013F4  7C630734  extsh     r3, r3
  1410. 000013F8  81810068  lwz       r12, [r1 + 0x0068]
  1411. 000013FC  48000108  b         +0x00000108 /* 00001504 */
  1412. label00001400:
  1413. 00001400  38A08000  li        r5, 0xFFFF8000
  1414. 00001404  38E60000  addi      r7, r6, 0x0000
  1415. 00001408  4800994D  bl        +0x0000994C /* 0000AD54 */
  1416. 0000140C  80410014  lwz       r2, [r1 + 0x0014]
  1417. label00001410:
  1418. 00001410  A8BF008C  lha       r5, [r31 + 0x008C]
  1419. 00001414  3C800040  lis       r4, 0x0040
  1420. 00001418  2C850100  cmpwi     cr1, r5, 256
  1421. 0000141C  2C050140  cmpwi     r5, 320
  1422. 00001420  2F850101  cmpwi     cr7, r5, 257
  1423. 00001424  30840A10  addic     r4, r4, 2576
  1424. 00001428  41860034  beq       cr1, +0x00000034 /* 0000145C */
  1425. 0000142C  2F050141  cmpwi     cr6, r5, 321
  1426. 00001430  2C850102  cmpwi     cr1, r5, 258
  1427. 00001434  41820028  beq       +0x00000028 /* 0000145C */
  1428. 00001438  2C050142  cmpwi     r5, 322
  1429. 0000143C  419E0020  beq       cr7, +0x00000020 /* 0000145C */
  1430. 00001440  2F850104  cmpwi     cr7, r5, 260
  1431. 00001444  419A0018  beq       cr6, +0x00000018 /* 0000145C */
  1432. 00001448  2F050144  cmpwi     cr6, r5, 324
  1433. 0000144C  41860010  beq       cr1, +0x00000010 /* 0000145C */
  1434. 00001450  4182000C  beq       +0x0000000C /* 0000145C */
  1435. 00001454  419E0008  beq       cr7, +0x00000008 /* 0000145C */
  1436. 00001458  409A0044  bne       cr6, +0x00000044 /* 0000149C */
  1437. label0000145C:
  1438. 0000145C  A8DD0004  lha       r6, [r29 + 0x0004]
  1439. 00001460  909D0000  stw       [r29], r4
  1440. 00001464  2C060008  cmpwi     r6, 8
  1441. 00001468  38800008  li        r4, 0x0008
  1442. 0000146C  38A00020  li        r5, 0x0020
  1443. 00001470  4080000C  bge       +0x0000000C /* 0000147C */
  1444. 00001474  B09D0004  sth       [r29 + 0x0004], r4
  1445. 00001478  38C00008  li        r6, 0x0008
  1446. label0000147C:
  1447. 0000147C  A89F008C  lha       r4, [r31 + 0x008C]
  1448. 00001480  2C860020  cmpwi     cr1, r6, 32
  1449. 00001484  2C040104  cmpwi     r4, 260
  1450. 00001488  2F040144  cmpwi     cr6, r4, 324
  1451. 0000148C  41820008  beq       +0x00000008 /* 00001494 */
  1452. 00001490  409A000C  bne       cr6, +0x0000000C /* 0000149C */
  1453. label00001494:
  1454. 00001494  41860008  beq       cr1, +0x00000008 /* 0000149C */
  1455. 00001498  B0BD0004  sth       [r29 + 0x0004], r5
  1456. label0000149C:
  1457. 0000149C  809E0DFA  lwz       r4, [r30 + 0x0DFA]
  1458. 000014A0  80BF0000  lwz       r5, [r31]
  1459. 000014A4  2C040000  cmpwi     r4, 0
  1460. 000014A8  90BE0072  stw       [r30 + 0x0072], r5
  1461. 000014AC  309E0DFA  addic     r4, r30, 3578
  1462. 000014B0  30BE0DFE  addic     r5, r30, 3582
  1463. 000014B4  40820048  bne       +0x00000048 /* 000014FC */
  1464. 000014B8  807E0DF2  lwz       r3, [r30 + 0x0DF2]
  1465. 000014BC  48009AF1  bl        +0x00009AF0 /* 0000AFAC */
  1466. 000014C0  80410014  lwz       r2, [r1 + 0x0014]
  1467. 000014C4  38800010  li        r4, 0x0010
  1468. 000014C8  9081003C  stw       [r1 + 0x003C], r4
  1469. 000014CC  B3810044  sth       [r1 + 0x0044], r28
  1470. 000014D0  90810038  stw       [r1 + 0x0038], r4
  1471. 000014D4  38800018  li        r4, 0x0018
  1472. 000014D8  90810040  stw       [r1 + 0x0040], r4
  1473. 000014DC  807E0DFA  lwz       r3, [r30 + 0x0DFA]
  1474. 000014E0  80BE0DFE  lwz       r5, [r30 + 0x0DFE]
  1475. 000014E4  30C10038  addic     r6, r1, 56
  1476. 000014E8  388003F0  li        r4, 0x03F0
  1477. 000014EC  480098B1  bl        +0x000098B0 /* 0000AD9C */
  1478. 000014F0  80410014  lwz       r2, [r1 + 0x0014]
  1479. 000014F4  A0810044  lhz       r4, [r1 + 0x0044]
  1480. 000014F8  B09E0DF8  sth       [r30 + 0x0DF8], r4
  1481. label000014FC:
  1482. 000014FC  38600000  li        r3, 0x0000
  1483. 00001500  81810068  lwz       r12, [r1 + 0x0068]
  1484. label00001504:
  1485. 00001504  30210060  addic     r1, r1, 96
  1486. 00001508  7D8803A6  mtlr      r12
  1487. 0000150C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1488. 00001510  4E800020  blr
  1489. 00001514  00000000  .invalid
  1490. 00001518  00002041  .invalid
  1491. 0000151C  80040200  lwz       r0, [r4 + 0x0200]
  1492. 00001520  00000000  .invalid
  1493. 00001524  000001AC  .invalid
  1494. 00001528  00135241  .invalid
  1495. 0000152C  575F4344  rlwinm    r31, r26, 8, 13, 2
  1496. 00001530  50726544  rlwimi    r18, r3, 12, 21, 2
  1497. 00001534  65636F6D  oris      r3, r11, 0x6F6D
  1498. 00001538  70726573  andi.     r18, r3, 0x6573
  1499. 0000153C  73000000  andi.     r0, r24, 0x0000
  1500. 00001540  7C0802A6  mflr      r0
  1501. 00001544  93E1FFFC  stw       [r1 - 0x0004], r31
  1502. 00001548  90010008  stw       [r1 + 0x0008], r0
  1503. 0000154C  80030004  lwz       r0, [r3 + 0x0004]
  1504. 00001550  9421FFB0  stwu      [r1 - 0x0050], r1
  1505. 00001554  2C000000  cmpwi     r0, 0
  1506. 00001558  3BE30000  addi      r31, r3, 0x0000
  1507. 0000155C  4182004C  beq       +0x0000004C /* 000015A8 */
  1508. 00001560  4800989D  bl        +0x0000989C /* 0000ADFC */
  1509. 00001564  80410014  lwz       r2, [r1 + 0x0014]
  1510. 00001568  887FFFFF  lbz       r3, [r31 - 0x0001]
  1511. 0000156C  38000000  li        r0, 0x0000
  1512. 00001570  2C030000  cmpwi     r3, 0
  1513. 00001574  38800000  li        r4, 0x0000
  1514. 00001578  41820018  beq       +0x00000018 /* 00001590 */
  1515. 0000157C  807FF22A  lwz       r3, [r31 - 0x0DD6]
  1516. 00001580  4800975D  bl        +0x0000975C /* 0000ACDC */
  1517. 00001584  80410014  lwz       r2, [r1 + 0x0014]
  1518. 00001588  38000000  li        r0, 0x0000
  1519. 0000158C  981FFFFF  stb       [r31 - 0x0001], r0
  1520. label00001590:
  1521. 00001590  901F0004  stw       [r31 + 0x0004], r0
  1522. 00001594  81810058  lwz       r12, [r1 + 0x0058]
  1523. 00001598  83E1004C  lwz       r31, [r1 + 0x004C]
  1524. 0000159C  7D8803A6  mtlr      r12
  1525. 000015A0  30210050  addic     r1, r1, 80
  1526. 000015A4  4E800020  blr
  1527. label000015A8:
  1528. 000015A8  83E1004C  lwz       r31, [r1 + 0x004C]
  1529. 000015AC  30210050  addic     r1, r1, 80
  1530. 000015B0  4E800020  blr
  1531. 000015B4  00000000  .invalid
  1532. 000015B8  00002041  .invalid
  1533. 000015BC  80010100  lwz       r0, [r1 + 0x0100]
  1534. 000015C0  00000000  .invalid
  1535. 000015C4  00000074  .invalid
  1536. 000015C8  000F756E  .invalid
  1537. 000015CC  6C6F636B  xoris     r15, r3, 0x636B
  1538. 000015D0  52656D61  rlwimi.   r5, r19, 13, 21, 16
  1539. 000015D4  70546173  andi.     r20, r2, 0x6173
  1540. 000015D8  6B000000  xori      r0, r24, 0x0000
  1541. 000015DC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1542. 000015E0  3BC40000  addi      r30, r4, 0x0000
  1543. 000015E4  80BE0008  lwz       r5, [r30 + 0x0008]
  1544. 000015E8  38C00001  li        r6, 0x0001
  1545. 000015EC  7CA02120  mtcrf     0x02, r5
  1546. 000015F0  7C0802A6  mflr      r0
  1547. 000015F4  3BA30000  addi      r29, r3, 0x0000
  1548. 000015F8  90010008  stw       [r1 + 0x0008], r0
  1549. 000015FC  4C180000  mcrf      cr0, cr6
  1550. 00001600  9421FFB0  stwu      [r1 - 0x0050], r1
  1551. 00001604  3BE00001  li        r31, 0x0001
  1552. 00001608  307E0018  addic     r3, r30, 24
  1553. 0000160C  40830008  bns       +0x00000008 /* 00001614 */
  1554. 00001610  B0DE000C  sth       [r30 + 0x000C], r6
  1555. label00001614:
  1556. 00001614  7CA01120  mtcrf     0x01, r5
  1557. 00001618  409F0024  bns       cr7, +0x00000024 /* 0000163C */
  1558. 0000161C  9BE10038  stb       [r1 + 0x0038], r31
  1559. 00001620  9BE10038  stb       [r1 + 0x0038], r31
  1560. 00001624  817E004E  lwz       r11, [r30 + 0x004E]
  1561. 00001628  480095C9  bl        +0x000095C8 /* 0000ABF0 */
  1562. 0000162C  60000000  nop
  1563. 00001630  9BE10038  stb       [r1 + 0x0038], r31
  1564. 00001634  80BE0008  lwz       r5, [r30 + 0x0008]
  1565. 00001638  7CA01120  mtcrf     0x01, r5
  1566. label0000163C:
  1567. 0000163C  409E00FC  bne       cr7, +0x000000FC /* 00001738 */
  1568. 00001640  A8BD0DF6  lha       r5, [r29 + 0x0DF6]
  1569. 00001644  38800000  li        r4, 0x0000
  1570. 00001648  30A5FFFF  subic     r5, r5, 1
  1571. 0000164C  B0BD0DF6  sth       [r29 + 0x0DF6], r5
  1572. 00001650  A8DD0DF6  lha       r6, [r29 + 0x0DF6]
  1573. 00001654  38A00003  li        r5, 0x0003
  1574. 00001658  2C060000  cmpwi     r6, 0
  1575. 0000165C  3BE00000  li        r31, 0x0000
  1576. 00001660  408200D8  bne       +0x000000D8 /* 00001738 */
  1577. 00001664  80DE006C  lwz       r6, [r30 + 0x006C]
  1578. 00001668  2F860000  cmpwi     cr7, r6, 0
  1579. 0000166C  419E0008  beq       cr7, +0x00000008 /* 00001674 */
  1580. 00001670  3BC60000  addi      r30, r6, 0x0000
  1581. label00001674:
  1582. 00001674  93FE0018  stw       [r30 + 0x0018], r31
  1583. 00001678  807D0072  lwz       r3, [r29 + 0x0072]
  1584. 0000167C  30DE0054  addic     r6, r30, 84
  1585. 00001680  48009945  bl        +0x00009944 /* 0000AFC4 */
  1586. 00001684  80410014  lwz       r2, [r1 + 0x0014]
  1587. 00001688  88BE0070  lbz       r5, [r30 + 0x0070]
  1588. 0000168C  307E0010  addic     r3, r30, 16
  1589. 00001690  2C050000  cmpwi     r5, 0
  1590. 00001694  309D0076  addic     r4, r29, 118
  1591. 00001698  41820018  beq       +0x00000018 /* 000016B0 */
  1592. 0000169C  48009941  bl        +0x00009940 /* 0000AFDC */
  1593. 000016A0  80410014  lwz       r2, [r1 + 0x0014]
  1594. 000016A4  80BD0080  lwz       r5, [r29 + 0x0080]
  1595. 000016A8  90BE0014  stw       [r30 + 0x0014], r5
  1596. 000016AC  93DD0080  stw       [r29 + 0x0080], r30
  1597. label000016B0:
  1598. 000016B0  88BD0DE4  lbz       r5, [r29 + 0x0DE4]
  1599. 000016B4  2C050000  cmpwi     r5, 0
  1600. 000016B8  41820050  beq       +0x00000050 /* 00001708 */
  1601. 000016BC  88BE0070  lbz       r5, [r30 + 0x0070]
  1602. 000016C0  2F850000  cmpwi     cr7, r5, 0
  1603. 000016C4  419E0044  beq       cr7, +0x00000044 /* 00001708 */
  1604. 000016C8  80FD0078  lwz       r7, [r29 + 0x0078]
  1605. 000016CC  38C00001  li        r6, 0x0001
  1606. 000016D0  2C070000  cmpwi     r7, 0
  1607. 000016D4  30A7FFF0  subic     r5, r7, 16
  1608. 000016D8  41820030  beq       +0x00000030 /* 00001708 */
  1609. 000016DC  81070050  lwz       r8, [r7 + 0x0050]
  1610. 000016E0  809D006E  lwz       r4, [r29 + 0x006E]
  1611. 000016E4  2F880000  cmpwi     cr7, r8, 0
  1612. 000016E8  81070054  lwz       r8, [r7 + 0x0054]
  1613. 000016EC  807D006A  lwz       r3, [r29 + 0x006A]
  1614. 000016F0  80E7004C  lwz       r7, [r7 + 0x004C]
  1615. 000016F4  409C0008  bge       cr7, +0x00000008 /* 000016FC */
  1616. 000016F8  38C00002  li        r6, 0x0002
  1617. label000016FC:
  1618. 000016FC  480098F9  bl        +0x000098F8 /* 0000AFF4 */
  1619. 00001700  80410014  lwz       r2, [r1 + 0x0014]
  1620. 00001704  48000034  b         +0x00000034 /* 00001738 */
  1621. label00001708:
  1622. 00001708  88BD0DE5  lbz       r5, [r29 + 0x0DE5]
  1623. 0000170C  2C050000  cmpwi     r5, 0
  1624. 00001710  41820024  beq       +0x00000024 /* 00001734 */
  1625. 00001714  80BD0DEA  lwz       r5, [r29 + 0x0DEA]
  1626. 00001718  307D0DE6  addic     r3, r29, 3558
  1627. 0000171C  2F850000  cmpwi     cr7, r5, 0
  1628. 00001720  409E0014  bne       cr7, +0x00000014 /* 00001734 */
  1629. 00001724  80BD0DEE  lwz       r5, [r29 + 0x0DEE]
  1630. 00001728  90BD0DEA  stw       [r29 + 0x0DEA], r5
  1631. 0000172C  480098E1  bl        +0x000098E0 /* 0000B00C */
  1632. 00001730  80410014  lwz       r2, [r1 + 0x0014]
  1633. label00001734:
  1634. 00001734  9BFD0DE4  stb       [r29 + 0x0DE4], r31
  1635. label00001738:
  1636. 00001738  38600000  li        r3, 0x0000
  1637. 0000173C  81810058  lwz       r12, [r1 + 0x0058]
  1638. 00001740  30210050  addic     r1, r1, 80
  1639. 00001744  7D8803A6  mtlr      r12
  1640. 00001748  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1641. 0000174C  4E800020  blr
  1642. 00001750  00000000  .invalid
  1643. 00001754  00002041  .invalid
  1644. 00001758  80030200  lwz       r0, [r3 + 0x0200]
  1645. 0000175C  00000000  .invalid
  1646. 00001760  00000174  .invalid
  1647. 00001764  00164465  .invalid
  1648. 00001768  636F6D70  ori       r15, r27, 0x6D70
  1649. 0000176C  72657373  andi.     r5, r19, 0x7373
  1650. 00001770  576F726B  rlwinm.   r15, r27, 14, 9, 21
  1651. 00001774  46756E63  .invalid  sc
  1652. 00001778  74696F6E  andis.    r9, r3, 0x6F6E
  1653. 0000177C  80040018  lwz       r0, [r4 + 0x0018]
  1654. 00001780  9421FFC0  stwu      [r1 - 0x0040], r1
  1655. 00001784  2C000000  cmpwi     r0, 0
  1656. 00001788  80640068  lwz       r3, [r4 + 0x0068]
  1657. 0000178C  4182000C  beq       +0x0000000C /* 00001798 */
  1658. 00001790  30210040  addic     r1, r1, 64
  1659. 00001794  48001690  b         +0x00001690 /* 00002E24 */
  1660. label00001798:
  1661. 00001798  30210040  addic     r1, r1, 64
  1662. 0000179C  4E800020  blr
  1663. 000017A0  00000000  .invalid
  1664. 000017A4  00002040  .invalid
  1665. 000017A8  80000200  lwz       r0, [r0 + 0x0200]
  1666. 000017AC  00000000  .invalid
  1667. 000017B0  00000024  .invalid
  1668. 000017B4  00124465  .invalid
  1669. 000017B8  636F6D70  ori       r15, r27, 0x6D70
  1670. 000017BC  72657373  andi.     r5, r19, 0x7373
  1671. 000017C0  43616C6C  bc     27, 1, +0x00006C6C /* 0000842C */
  1672. 000017C4  4261636B  bcla     19, 1, 0x00006368
  1673. 000017C8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1674. 000017CC  3A800000  li        r20, 0x0000
  1675. 000017D0  7C0802A6  mflr      r0
  1676. 000017D4  3A240000  addi      r17, r4, 0x0000
  1677. 000017D8  3A000001  li        r16, 0x0001
  1678. 000017DC  90010008  stw       [r1 + 0x0008], r0
  1679. 000017E0  7D800026  mfcr      r12
  1680. 000017E4  91810004  stw       [r1 + 0x0004], r12
  1681. 000017E8  3A740000  addi      r19, r20, 0x0000
  1682. 000017EC  9421FE00  stwu      [r1 - 0x0200], r1
  1683. 000017F0  9A010038  stb       [r1 + 0x0038], r16
  1684. 000017F4  ABF1008C  lha       r31, [r17 + 0x008C]
  1685. 000017F8  3BC30000  addi      r30, r3, 0x0000
  1686. 000017FC  57EA06B0  rlwinm    r10, r31, 0, 26, 24
  1687. 00001800  7D4A0734  extsh     r10, r10
  1688. 00001804  9141017C  stw       [r1 + 0x017C], r10
  1689. 00001808  57EA0776  rlwinm    r10, r31, 0, 29, 27
  1690. 0000180C  83710004  lwz       r27, [r17 + 0x0004]
  1691. 00001810  7D4E0734  extsh     r14, r10
  1692. 00001814  815E0010  lwz       r10, [r30 + 0x0010]
  1693. 00001818  39F40000  addi      r15, r20, 0x0000
  1694. 0000181C  9141003C  stw       [r1 + 0x003C], r10
  1695. 00001820  39540000  addi      r10, r20, 0x0000
  1696. 00001824  3A540000  addi      r18, r20, 0x0000
  1697. 00001828  91410180  stw       [r1 + 0x0180], r10
  1698. 0000182C  91410184  stw       [r1 + 0x0184], r10
  1699. 00001830  91410188  stw       [r1 + 0x0188], r10
  1700. 00001834  9061018C  stw       [r1 + 0x018C], r3
  1701. 00001838  3B830000  addi      r28, r3, 0x0000
  1702. 0000183C  80710026  lwz       r3, [r17 + 0x0026]
  1703. 00001840  31BE0018  addic     r13, r30, 24
  1704. 00001844  2C030000  cmpwi     r3, 0
  1705. 00001848  41820048  beq       +0x00000048 /* 00001890 */
  1706. 0000184C  80F1002A  lwz       r7, [r17 + 0x002A]
  1707. 00001850  38800FA0  li        r4, 0x0FA0
  1708. 00001854  38A00000  li        r5, 0x0000
  1709. 00001858  38C00000  li        r6, 0x0000
  1710. 0000185C  48009541  bl        +0x00009540 /* 0000AD9C */
  1711. 00001860  80410014  lwz       r2, [r1 + 0x0014]
  1712. 00001864  2C030000  cmpwi     r3, 0
  1713. 00001868  41820028  beq       +0x00000028 /* 00001890 */
  1714. label0000186C:
  1715. 0000186C  39E0DCF9  li        r15, 0xFFFFDCF9
  1716. 00001870  4DCE7242  creqv     crb14, crb14, crb14
  1717. 00001874  83E10180  lwz       r31, [r1 + 0x0180]
  1718. 00001878  81410184  lwz       r10, [r1 + 0x0184]
  1719. 0000187C  2C1F0000  cmpwi     r31, 0
  1720. 00001880  48001428  b         +0x00001428 /* 00002CA8 */
  1721. label00001884:
  1722. 00001884  2D930000  cmpwi     cr3, r19, 0
  1723. 00001888  39E0DCF9  li        r15, 0xFFFFDCF9
  1724. 0000188C  48001410  b         +0x00001410 /* 00002C9C */
  1725. label00001890:
  1726. 00001890  815B0000  lwz       r10, [r27]
  1727. 00001894  80F10018  lwz       r7, [r17 + 0x0018]
  1728. 00001898  ABEA0052  lha       r31, [r10 + 0x0052]
  1729. 0000189C  ABAA0020  lha       r29, [r10 + 0x0020]
  1730. 000018A0  2C9F0020  cmpwi     cr1, r31, 32
  1731. 000018A4  81710014  lwz       r11, [r17 + 0x0014]
  1732. 000018A8  7ECB3810  subfc     r22, r11, r7
  1733. 000018AC  30FFFFE0  subic     r7, r31, 32
  1734. 000018B0  40850008  ble       cr1, +0x00000008 /* 000018B8 */
  1735. 000018B4  7CFF0734  extsh     r31, r7
  1736. label000018B8:
  1737. 000018B8  A8EA0022  lha       r7, [r10 + 0x0022]
  1738. 000018BC  814A002C  lwz       r10, [r10 + 0x002C]
  1739. 000018C0  7D7FE9D6  mullw     r11, r31, r29
  1740. 000018C4  7D4A3BD6  divw      r10, r10, r7
  1741. 000018C8  316B001F  addic     r11, r11, 31
  1742. 000018CC  55670034  rlwinm    r7, r11, 0, 0, 26
  1743. 000018D0  7CF51E70  srawi     r21, r7, 3
  1744. 000018D4  7D4A0734  extsh     r10, r10
  1745. 000018D8  7C0AA800  cmp       r10, r21
  1746. 000018DC  40810008  ble       +0x00000008 /* 000018E4 */
  1747. 000018E0  3AAA0000  addi      r21, r10, 0x0000
  1748. label000018E4:
  1749. 000018E4  80E1017C  lwz       r7, [r1 + 0x017C]
  1750. 000018E8  8141017C  lwz       r10, [r1 + 0x017C]
  1751. 000018EC  8061018C  lwz       r3, [r1 + 0x018C]
  1752. 000018F0  2C8A0100  cmpwi     cr1, r10, 256
  1753. 000018F4  B3E30038  sth       [r3 + 0x0038], r31
  1754. 000018F8  62AA8000  ori       r10, r21, 0x8000
  1755. 000018FC  B15C001C  sth       [r28 + 0x001C], r10
  1756. 00001900  B283001E  sth       [r3 + 0x001E], r20
  1757. 00001904  B29C0020  sth       [r28 + 0x0020], r20
  1758. 00001908  815B0000  lwz       r10, [r27]
  1759. 0000190C  2C070101  cmpwi     r7, 257
  1760. 00001910  A94A0022  lha       r10, [r10 + 0x0022]
  1761. 00001914  2D870102  cmpwi     cr3, r7, 258
  1762. 00001918  B15C0022  sth       [r28 + 0x0022], r10
  1763. 0000191C  B3A30024  sth       [r3 + 0x0024], r29
  1764. 00001920  929C002A  stw       [r28 + 0x002A], r20
  1765. 00001924  3CE00048  lis       r7, 0x0048
  1766. 00001928  90FC002E  stw       [r28 + 0x002E], r7
  1767. 0000192C  929C0046  stw       [r28 + 0x0046], r20
  1768. 00001930  39400004  li        r10, 0x0004
  1769. 00001934  90FC0032  stw       [r28 + 0x0032], r7
  1770. 00001938  B15C0026  sth       [r28 + 0x0026], r10
  1771. 0000193C  B29C0028  sth       [r28 + 0x0028], r20
  1772. 00001940  929C003E  stw       [r28 + 0x003E], r20
  1773. 00001944  38F40000  addi      r7, r20, 0x0000
  1774. 00001948  41860018  beq       cr1, +0x00000018 /* 00001960 */
  1775. 0000194C  8161017C  lwz       r11, [r1 + 0x017C]
  1776. 00001950  2C8B0104  cmpwi     cr1, r11, 260
  1777. 00001954  4182000C  beq       +0x0000000C /* 00001960 */
  1778. 00001958  418E0008  beq       cr3, +0x00000008 /* 00001960 */
  1779. 0000195C  40860008  bne       cr1, +0x00000008 /* 00001964 */
  1780. label00001960:
  1781. 00001960  38F00000  addi      r7, r16, 0x0000
  1782. label00001964:
  1783. 00001964  54E7063F  rlwinm.   r7, r7, 0, 24, 31
  1784. 00001968  2C9F0020  cmpwi     cr1, r31, 32
  1785. 0000196C  4D000000  mcrf      cr2, cr0
  1786. 00001970  4182000C  beq       +0x0000000C /* 0000197C */
  1787. 00001974  40840008  bge       cr1, +0x00000008 /* 0000197C */
  1788. 00001978  39C00040  li        r14, 0x0040
  1789. label0000197C:
  1790. 0000197C  2C1F0008  cmpwi     r31, 8
  1791. 00001980  418100C4  bgt       +0x000000C4 /* 00001A44 */
  1792. 00001984  807E0008  lwz       r3, [r30 + 0x0008]
  1793. 00001988  90610040  stw       [r1 + 0x0040], r3
  1794. 0000198C  2C830000  cmpwi     cr1, r3, 0
  1795. 00001990  81430000  lwz       r10, [r3]
  1796. 00001994  2C0A0000  cmpwi     r10, 0
  1797. 00001998  41860030  beq       cr1, +0x00000030 /* 000019C8 */
  1798. 0000199C  80EA0000  lwz       r7, [r10]
  1799. 000019A0  41820020  beq       +0x00000020 /* 000019C0 */
  1800. 000019A4  815B0000  lwz       r10, [r27]
  1801. 000019A8  A96A0052  lha       r11, [r10 + 0x0052]
  1802. 000019AC  7C875800  cmp       cr1, r7, r11
  1803. 000019B0  40860010  bne       cr1, +0x00000010 /* 000019C0 */
  1804. 000019B4  A94A0054  lha       r10, [r10 + 0x0054]
  1805. 000019B8  2C0A0000  cmpwi     r10, 0
  1806. 000019BC  40820060  bne       +0x00000060 /* 00001A1C */
  1807. label000019C0:
  1808. 000019C0  480092BD  bl        +0x000092BC /* 0000AC7C */
  1809. 000019C4  80410014  lwz       r2, [r1 + 0x0014]
  1810. label000019C8:
  1811. 000019C8  30810040  addic     r4, r1, 64
  1812. 000019CC  387B0000  addi      r3, r27, 0x0000
  1813. 000019D0  48009415  bl        +0x00009414 /* 0000ADE4 */
  1814. 000019D4  80410014  lwz       r2, [r1 + 0x0014]
  1815. 000019D8  7C6A0735  extsh.    r10, r3
  1816. 000019DC  408212BC  bne       +0x000012BC /* 00002C98 */
  1817. 000019E0  80610040  lwz       r3, [r1 + 0x0040]
  1818. 000019E4  2C830000  cmpwi     cr1, r3, 0
  1819. 000019E8  40860024  bne       cr1, +0x00000024 /* 00001A0C */
  1820. 000019EC  815B0000  lwz       r10, [r27]
  1821. 000019F0  A86A0052  lha       r3, [r10 + 0x0052]
  1822. 000019F4  48009541  bl        +0x00009540 /* 0000AF34 */
  1823. 000019F8  80410014  lwz       r2, [r1 + 0x0014]
  1824. 000019FC  2C030000  cmpwi     r3, 0
  1825. 00001A00  4DCE7242  creqv     crb14, crb14, crb14
  1826. 00001A04  90610040  stw       [r1 + 0x0040], r3
  1827. 00001A08  41821294  beq       +0x00001294 /* 00002C9C */
  1828. label00001A0C:
  1829. 00001A0C  907E0008  stw       [r30 + 0x0008], r3
  1830. 00001A10  8141018C  lwz       r10, [r1 + 0x018C]
  1831. 00001A14  906A0042  stw       [r10 + 0x0042], r3
  1832. 00001A18  48000010  b         +0x00000010 /* 00001A28 */
  1833. label00001A1C:
  1834. 00001A1C  807E0008  lwz       r3, [r30 + 0x0008]
  1835. 00001A20  8141018C  lwz       r10, [r1 + 0x018C]
  1836. 00001A24  906A0042  stw       [r10 + 0x0042], r3
  1837. label00001A28:
  1838. 00001A28  386A0000  addi      r3, r10, 0x0000
  1839. 00001A2C  B2830036  sth       [r3 + 0x0036], r20
  1840. 00001A30  B203003A  sth       [r3 + 0x003A], r16
  1841. 00001A34  A9430038  lha       r10, [r3 + 0x0038]
  1842. 00001A38  8061018C  lwz       r3, [r1 + 0x018C]
  1843. 00001A3C  B143003C  sth       [r3 + 0x003C], r10
  1844. 00001A40  48000058  b         +0x00000058 /* 00001A98 */
  1845. label00001A44:
  1846. 00001A44  38E00010  li        r7, 0x0010
  1847. 00001A48  B0E30036  sth       [r3 + 0x0036], r7
  1848. 00001A4C  B143003A  sth       [r3 + 0x003A], r10
  1849. 00001A50  38800008  li        r4, 0x0008
  1850. 00001A54  2C1F0018  cmpwi     r31, 24
  1851. 00001A58  2C9F0010  cmpwi     cr1, r31, 16
  1852. 00001A5C  92830042  stw       [r3 + 0x0042], r20
  1853. 00001A60  B083003C  sth       [r3 + 0x003C], r4
  1854. 00001A64  39400003  li        r10, 0x0003
  1855. 00001A68  38E00005  li        r7, 0x0005
  1856. 00001A6C  40820024  bne       +0x00000024 /* 00001A90 */
  1857. 00001A70  B143003A  sth       [r3 + 0x003A], r10
  1858. 00001A74  7D5DE814  addc      r10, r29, r29
  1859. 00001A78  7EBD5014  addc      r21, r29, r10
  1860. 00001A7C  38800020  li        r4, 0x0020
  1861. 00001A80  62AA8000  ori       r10, r21, 0x8000
  1862. 00001A84  B0830038  sth       [r3 + 0x0038], r4
  1863. 00001A88  B143001C  sth       [r3 + 0x001C], r10
  1864. 00001A8C  4800000C  b         +0x0000000C /* 00001A98 */
  1865. label00001A90:
  1866. 00001A90  40860008  bne       cr1, +0x00000008 /* 00001A98 */
  1867. 00001A94  B0E3003C  sth       [r3 + 0x003C], r7
  1868. label00001A98:
  1869. 00001A98  81510036  lwz       r10, [r17 + 0x0036]
  1870. 00001A9C  2C8A0000  cmpwi     cr1, r10, 0
  1871. 00001AA0  41860028  beq       cr1, +0x00000028 /* 00001AC8 */
  1872. 00001AA4  8151000C  lwz       r10, [r17 + 0x000C]
  1873. 00001AA8  7C0AA800  cmp       r10, r21
  1874. 00001AAC  4080001C  bge       +0x0000001C /* 00001AC8 */
  1875. 00001AB0  39E0FFCE  li        r15, 0xFFFFFFCE
  1876. 00001AB4  4DCE7242  creqv     crb14, crb14, crb14
  1877. 00001AB8  83E10180  lwz       r31, [r1 + 0x0180]
  1878. 00001ABC  81410184  lwz       r10, [r1 + 0x0184]
  1879. 00001AC0  2C1F0000  cmpwi     r31, 0
  1880. 00001AC4  480011E4  b         +0x000011E4 /* 00002CA8 */
  1881. label00001AC8:
  1882. 00001AC8  80F1007C  lwz       r7, [r17 + 0x007C]
  1883. 00001ACC  81510080  lwz       r10, [r17 + 0x0080]
  1884. 00001AD0  90E10068  stw       [r1 + 0x0068], r7
  1885. 00001AD4  9141006C  stw       [r1 + 0x006C], r10
  1886. 00001AD8  80F10098  lwz       r7, [r17 + 0x0098]
  1887. 00001ADC  8151009C  lwz       r10, [r17 + 0x009C]
  1888. 00001AE0  90E10070  stw       [r1 + 0x0070], r7
  1889. 00001AE4  91410074  stw       [r1 + 0x0074], r10
  1890. 00001AE8  8151001C  lwz       r10, [r17 + 0x001C]
  1891. 00001AEC  A8E1006A  lha       r7, [r1 + 0x006A]
  1892. 00001AF0  7D401120  mtcrf     0x01, r10
  1893. 00001AF4  AB81006C  lha       r28, [r1 + 0x006C]
  1894. 00001AF8  A941006E  lha       r10, [r1 + 0x006E]
  1895. 00001AFC  AB71009E  lha       r27, [r17 + 0x009E]
  1896. 00001B00  7D475010  subfc     r10, r7, r10
  1897. 00001B04  A8F1009A  lha       r7, [r17 + 0x009A]
  1898. 00001B08  7D4A0734  extsh     r10, r10
  1899. 00001B0C  91410194  stw       [r1 + 0x0194], r10
  1900. 00001B10  7CE7D810  subfc     r7, r7, r27
  1901. 00001B14  90E10198  stw       [r1 + 0x0198], r7
  1902. 00001B18  A9410068  lha       r10, [r1 + 0x0068]
  1903. 00001B1C  A971009C  lha       r11, [r17 + 0x009C]
  1904. 00001B20  7D4AE010  subfc     r10, r10, r28
  1905. 00001B24  7D4A0734  extsh     r10, r10
  1906. 00001B28  A8F10098  lha       r7, [r17 + 0x0098]
  1907. 00001B2C  9141019C  stw       [r1 + 0x019C], r10
  1908. 00001B30  7D475810  subfc     r10, r7, r11
  1909. 00001B34  7D430734  extsh     r3, r10
  1910. 00001B38  81410198  lwz       r10, [r1 + 0x0198]
  1911. 00001B3C  906101A0  stw       [r1 + 0x01A0], r3
  1912. 00001B40  7D4A0734  extsh     r10, r10
  1913. 00001B44  914101A4  stw       [r1 + 0x01A4], r10
  1914. 00001B48  409F00C0  bns       cr7, +0x000000C0 /* 00001C08 */
  1915. 00001B4C  83910014  lwz       r28, [r17 + 0x0014]
  1916. 00001B50  2C1C0000  cmpwi     r28, 0
  1917. 00001B54  418200B4  beq       +0x000000B4 /* 00001C08 */
  1918. 00001B58  81510036  lwz       r10, [r17 + 0x0036]
  1919. 00001B5C  7CFCA9D6  mullw     r7, r28, r21
  1920. 00001B60  2C8A0000  cmpwi     cr1, r10, 0
  1921. 00001B64  41860050  beq       cr1, +0x00000050 /* 00001BB4 */
  1922. 00001B68  3B740000  addi      r27, r20, 0x0000
  1923. 00001B6C  40810054  ble       +0x00000054 /* 00001BC0 */
  1924. 00001B70  33510008  addic     r26, r17, 8
  1925. 00001B74  38800FE0  li        r4, 0x0FE0
  1926. label00001B78:
  1927. 00001B78  80710036  lwz       r3, [r17 + 0x0036]
  1928. 00001B7C  80F1003A  lwz       r7, [r17 + 0x003A]
  1929. 00001B80  38BA0000  addi      r5, r26, 0x0000
  1930. 00001B84  38D50000  addi      r6, r21, 0x0000
  1931. 00001B88  48009215  bl        +0x00009214 /* 0000AD9C */
  1932. 00001B8C  80410014  lwz       r2, [r1 + 0x0014]
  1933. 00001B90  337B0001  addic     r27, r27, 1
  1934. 00001B94  81510008  lwz       r10, [r17 + 0x0008]
  1935. 00001B98  7C1BE000  cmp       r27, r28
  1936. 00001B9C  7D555014  addc      r10, r21, r10
  1937. 00001BA0  91510008  stw       [r17 + 0x0008], r10
  1938. 00001BA4  38800FE0  li        r4, 0x0FE0
  1939. 00001BA8  4180FFD0  blt       -0x00000030 /* 00001B78 */
  1940. 00001BAC  81510026  lwz       r10, [r17 + 0x0026]
  1941. 00001BB0  48000014  b         +0x00000014 /* 00001BC4 */
  1942. label00001BB4:
  1943. 00001BB4  81510008  lwz       r10, [r17 + 0x0008]
  1944. 00001BB8  7D4A3814  addc      r10, r10, r7
  1945. 00001BBC  91510008  stw       [r17 + 0x0008], r10
  1946. label00001BC0:
  1947. 00001BC0  81510026  lwz       r10, [r17 + 0x0026]
  1948. label00001BC4:
  1949. 00001BC4  2C0A0000  cmpwi     r10, 0
  1950. 00001BC8  914101A8  stw       [r1 + 0x01A8], r10
  1951. 00001BCC  4182003C  beq       +0x0000003C /* 00001C08 */
  1952. 00001BD0  81510018  lwz       r10, [r17 + 0x0018]
  1953. 00001BD4  80910014  lwz       r4, [r17 + 0x0014]
  1954. 00001BD8  7C645010  subfc     r3, r4, r10
  1955. 00001BDC  48009371  bl        +0x00009370 /* 0000AF4C */
  1956. 00001BE0  80410014  lwz       r2, [r1 + 0x0014]
  1957. 00001BE4  38C30000  addi      r6, r3, 0x0000
  1958. 00001BE8  806101A8  lwz       r3, [r1 + 0x01A8]
  1959. 00001BEC  80F1002A  lwz       r7, [r17 + 0x002A]
  1960. 00001BF0  38800FA0  li        r4, 0x0FA0
  1961. 00001BF4  38A00001  li        r5, 0x0001
  1962. 00001BF8  480091A5  bl        +0x000091A4 /* 0000AD9C */
  1963. 00001BFC  80410014  lwz       r2, [r1 + 0x0014]
  1964. 00001C00  2C030000  cmpwi     r3, 0
  1965. 00001C04  4082FC68  bne       -0x00000398 /* 0000186C */
  1966. label00001C08:
  1967. 00001C08  8141017C  lwz       r10, [r1 + 0x017C]
  1968. 00001C0C  928100E2  stw       [r1 + 0x00E2], r20
  1969. 00001C10  2C0A0024  cmpwi     r10, 36
  1970. 00001C14  8151006C  lwz       r10, [r17 + 0x006C]
  1971. 00001C18  914100D8  stw       [r1 + 0x00D8], r10
  1972. 00001C1C  4082001C  bne       +0x0000001C /* 00001C38 */
  1973. 00001C20  8151003E  lwz       r10, [r17 + 0x003E]
  1974. 00001C24  30E100DC  addic     r7, r1, 220
  1975. 00001C28  314A002A  addic     r10, r10, 42
  1976. 00001C2C  7CAA34AA  lswi      r5, r10, 6
  1977. 00001C30  7CA735AA  .invalid  7C
  1978. 00001C34  4800001C  b         +0x0000001C /* 00001C50 */
  1979. label00001C38:
  1980. 00001C38  8151003E  lwz       r10, [r17 + 0x003E]
  1981. 00001C3C  30E100DC  addic     r7, r1, 220
  1982. 00001C40  814A0008  lwz       r10, [r10 + 0x0008]
  1983. 00001C44  814A0000  lwz       r10, [r10]
  1984. 00001C48  7CAA34AA  lswi      r5, r10, 6
  1985. 00001C4C  7CA735AA  .invalid  7C
  1986. label00001C50:
  1987. 00001C50  81510088  lwz       r10, [r17 + 0x0088]
  1988. 00001C54  280A0200  cmplwi    r10, 512
  1989. 00001C58  40810008  ble       +0x00000008 /* 00001C60 */
  1990. 00001C5C  418A0050  beq       cr2, +0x00000050 /* 00001CAC */
  1991. label00001C60:
  1992. 00001C60  395F0000  addi      r10, r31, 0x0000
  1993. 00001C64  2C8A0008  cmpwi     cr1, r10, 8
  1994. 00001C68  4185001C  bgt       cr1, +0x0000001C /* 00001C84 */
  1995. 00001C6C  A9510062  lha       r10, [r17 + 0x0062]
  1996. 00001C70  7C0AF800  cmp       r10, r31
  1997. 00001C74  4080001C  bge       +0x0000001C /* 00001C90 */
  1998. 00001C78  2C0A0010  cmpwi     r10, 16
  1999. 00001C7C  40820064  bne       +0x00000064 /* 00001CE0 */
  2000. 00001C80  48000010  b         +0x00000010 /* 00001C90 */
  2001. label00001C84:
  2002. 00001C84  A9510062  lha       r10, [r17 + 0x0062]
  2003. 00001C88  2C0A0010  cmpwi     r10, 16
  2004. 00001C8C  40820054  bne       +0x00000054 /* 00001CE0 */
  2005. label00001C90:
  2006. 00001C90  2C8E0040  cmpwi     cr1, r14, 64
  2007. 00001C94  4086004C  bne       cr1, +0x0000004C /* 00001CE0 */
  2008. 00001C98  39D40000  addi      r14, r20, 0x0000
  2009. 00001C9C  3B900000  addi      r28, r16, 0x0000
  2010. 00001CA0  48009385  bl        +0x00009384 /* 0000B024 */
  2011. 00001CA4  80410014  lwz       r2, [r1 + 0x0014]
  2012. 00001CA8  48000044  b         +0x00000044 /* 00001CEC */
  2013. label00001CAC:
  2014. 00001CAC  814101A4  lwz       r10, [r1 + 0x01A4]
  2015. 00001CB0  80E10194  lwz       r7, [r1 + 0x0194]
  2016. 00001CB4  2C0E0040  cmpwi     r14, 64
  2017. 00001CB8  7D875000  cmp       cr3, r7, r10
  2018. 00001CBC  80E1019C  lwz       r7, [r1 + 0x019C]
  2019. 00001CC0  814101A0  lwz       r10, [r1 + 0x01A0]
  2020. 00001CC4  7C875000  cmp       cr1, r7, r10
  2021. 00001CC8  40820010  bne       +0x00000010 /* 00001CD8 */
  2022. 00001CCC  A9510062  lha       r10, [r17 + 0x0062]
  2023. 00001CD0  2C0A0008  cmpwi     r10, 8
  2024. 00001CD4  408101A8  ble       +0x000001A8 /* 00001E7C */
  2025. label00001CD8:
  2026. 00001CD8  418D01A4  bgt       cr3, +0x000001A4 /* 00001E7C */
  2027. 00001CDC  418501A0  bgt       cr1, +0x000001A0 /* 00001E7C */
  2028. label00001CE0:
  2029. 00001CE0  3B900000  addi      r28, r16, 0x0000
  2030. 00001CE4  48009341  bl        +0x00009340 /* 0000B024 */
  2031. 00001CE8  80410014  lwz       r2, [r1 + 0x0014]
  2032. label00001CEC:
  2033. 00001CEC  81430000  lwz       r10, [r3]
  2034. 00001CF0  8061018C  lwz       r3, [r1 + 0x018C]
  2035. 00001CF4  814A0016  lwz       r10, [r10 + 0x0016]
  2036. 00001CF8  80E30042  lwz       r7, [r3 + 0x0042]
  2037. 00001CFC  814A0000  lwz       r10, [r10]
  2038. 00001D00  2C070000  cmpwi     r7, 0
  2039. 00001D04  814A002A  lwz       r10, [r10 + 0x002A]
  2040. 00001D08  814A0000  lwz       r10, [r10]
  2041. 00001D0C  814A0000  lwz       r10, [r10]
  2042. 00001D10  7D4A0734  extsh     r10, r10
  2043. 00001D14  2C8A0028  cmpwi     cr1, r10, 40
  2044. 00001D18  4182001C  beq       +0x0000001C /* 00001D34 */
  2045. 00001D1C  80E70000  lwz       r7, [r7]
  2046. 00001D20  80E70000  lwz       r7, [r7]
  2047. 00001D24  7D4A3810  subfc     r10, r10, r7
  2048. 00001D28  7D4A0034  cntlzw    r10, r10
  2049. 00001D2C  314AFFE0  subic     r10, r10, 32
  2050. 00001D30  555C0FFE  rlwinm    r28, r10, 1, 31, 31
  2051. label00001D34:
  2052. 00001D34  40860054  bne       cr1, +0x00000054 /* 00001D88 */
  2053. 00001D38  A8910062  lha       r4, [r17 + 0x0062]
  2054. 00001D3C  2C1F0020  cmpwi     r31, 32
  2055. 00001D40  2C840008  cmpwi     cr1, r4, 8
  2056. 00001D44  40860048  bne       cr1, +0x00000048 /* 00001D8C */
  2057. 00001D48  40820044  bne       +0x00000044 /* 00001D8C */
  2058. 00001D4C  81510074  lwz       r10, [r17 + 0x0074]
  2059. 00001D50  88F10097  lbz       r7, [r17 + 0x0097]
  2060. 00001D54  7D4A0034  cntlzw    r10, r10
  2061. 00001D58  314AFFE0  subic     r10, r10, 32
  2062. 00001D5C  391C0000  addi      r8, r28, 0x0000
  2063. 00001D60  7CE70774  extsb     r7, r7
  2064. 00001D64  55490FFE  rlwinm    r9, r10, 1, 31, 31
  2065. 00001D68  80D10084  lwz       r6, [r17 + 0x0084]
  2066. 00001D6C  387F0000  addi      r3, r31, 0x0000
  2067. 00001D70  38800028  li        r4, 0x0028
  2068. 00001D74  38AE0000  addi      r5, r14, 0x0000
  2069. 00001D78  48008881  bl        +0x00008880 /* 0000A5F8 */
  2070. 00001D7C  60000000  nop
  2071. 00001D80  3A430000  addi      r18, r3, 0x0000
  2072. 00001D84  4800003C  b         +0x0000003C /* 00001DC0 */
  2073. label00001D88:
  2074. 00001D88  A8910062  lha       r4, [r17 + 0x0062]
  2075. label00001D8C:
  2076. 00001D8C  81510074  lwz       r10, [r17 + 0x0074]
  2077. 00001D90  88F10097  lbz       r7, [r17 + 0x0097]
  2078. 00001D94  7D4A0034  cntlzw    r10, r10
  2079. 00001D98  314AFFE0  subic     r10, r10, 32
  2080. 00001D9C  391C0000  addi      r8, r28, 0x0000
  2081. 00001DA0  7CE70774  extsb     r7, r7
  2082. 00001DA4  55490FFE  rlwinm    r9, r10, 1, 31, 31
  2083. 00001DA8  80D10084  lwz       r6, [r17 + 0x0084]
  2084. 00001DAC  387F0000  addi      r3, r31, 0x0000
  2085. 00001DB0  38AE0000  addi      r5, r14, 0x0000
  2086. 00001DB4  48008845  bl        +0x00008844 /* 0000A5F8 */
  2087. 00001DB8  60000000  nop
  2088. 00001DBC  3A430000  addi      r18, r3, 0x0000
  2089. label00001DC0:
  2090. 00001DC0  2D920000  cmpwi     cr3, r18, 0
  2091. 00001DC4  307E0DE6  addic     r3, r30, 3558
  2092. 00001DC8  418E00B8  beq       cr3, +0x000000B8 /* 00001E80 */
  2093. 00001DCC  815E0DEA  lwz       r10, [r30 + 0x0DEA]
  2094. 00001DD0  2C0A0000  cmpwi     r10, 0
  2095. 00001DD4  41820030  beq       +0x00000030 /* 00001E04 */
  2096. 00001DD8  48009025  bl        +0x00009024 /* 0000ADFC */
  2097. 00001DDC  80410014  lwz       r2, [r1 + 0x0014]
  2098. 00001DE0  895E0DE5  lbz       r10, [r30 + 0x0DE5]
  2099. 00001DE4  2C0A0000  cmpwi     r10, 0
  2100. 00001DE8  41820018  beq       +0x00000018 /* 00001E00 */
  2101. 00001DEC  807E0010  lwz       r3, [r30 + 0x0010]
  2102. 00001DF0  38800000  li        r4, 0x0000
  2103. 00001DF4  48008EE9  bl        +0x00008EE8 /* 0000ACDC */
  2104. 00001DF8  80410014  lwz       r2, [r1 + 0x0014]
  2105. 00001DFC  9A9E0DE5  stb       [r30 + 0x0DE5], r20
  2106. label00001E00:
  2107. 00001E00  929E0DEA  stw       [r30 + 0x0DEA], r20
  2108. label00001E04:
  2109. 00001E04  81510074  lwz       r10, [r17 + 0x0074]
  2110. 00001E08  2C0A0000  cmpwi     r10, 0
  2111. 00001E0C  41820034  beq       +0x00000034 /* 00001E40 */
  2112. 00001E10  81510036  lwz       r10, [r17 + 0x0036]
  2113. 00001E14  2C8A0000  cmpwi     cr1, r10, 0
  2114. 00001E18  40860010  bne       cr1, +0x00000010 /* 00001E28 */
  2115. 00001E1C  81510026  lwz       r10, [r17 + 0x0026]
  2116. 00001E20  2C0A0000  cmpwi     r10, 0
  2117. 00001E24  4182001C  beq       +0x0000001C /* 00001E40 */
  2118. label00001E28:
  2119. 00001E28  3A540000  addi      r18, r20, 0x0000
  2120. 00001E2C  4DCE7242  creqv     crb14, crb14, crb14
  2121. label00001E30:
  2122. 00001E30  81510008  lwz       r10, [r17 + 0x0008]
  2123. 00001E34  8061018C  lwz       r3, [r1 + 0x018C]
  2124. 00001E38  91430018  stw       [r3 + 0x0018], r10
  2125. 00001E3C  48000050  b         +0x00000050 /* 00001E8C */
  2126. label00001E40:
  2127. 00001E40  8061018C  lwz       r3, [r1 + 0x018C]
  2128. 00001E44  30A1003C  addic     r5, r1, 60
  2129. 00001E48  80630042  lwz       r3, [r3 + 0x0042]
  2130. 00001E4C  38800000  li        r4, 0x0000
  2131. 00001E50  38C00000  li        r6, 0x0000
  2132. 00001E54  38E00000  li        r7, 0x0000
  2133. 00001E58  480090AD  bl        +0x000090AC /* 0000AF04 */
  2134. 00001E5C  80410014  lwz       r2, [r1 + 0x0014]
  2135. 00001E60  7C6F0735  extsh.    r15, r3
  2136. 00001E64  8141003C  lwz       r10, [r1 + 0x003C]
  2137. 00001E68  915E0010  stw       [r30 + 0x0010], r10
  2138. 00001E6C  41820014  beq       +0x00000014 /* 00001E80 */
  2139. 00001E70  3A540000  addi      r18, r20, 0x0000
  2140. 00001E74  4DCE7242  creqv     crb14, crb14, crb14
  2141. 00001E78  4BFFFFB8  b         -0x00000048 /* 00001E30 */
  2142. label00001E7C:
  2143. 00001E7C  4DCE7242  creqv     crb14, crb14, crb14
  2144. label00001E80:
  2145. 00001E80  81510008  lwz       r10, [r17 + 0x0008]
  2146. 00001E84  8061018C  lwz       r3, [r1 + 0x018C]
  2147. 00001E88  91430018  stw       [r3 + 0x0018], r10
  2148. label00001E8C:
  2149. 00001E8C  A8F10098  lha       r7, [r17 + 0x0098]
  2150. 00001E90  A9710046  lha       r11, [r17 + 0x0046]
  2151. 00001E94  A9510048  lha       r10, [r17 + 0x0048]
  2152. 00001E98  AB91009A  lha       r28, [r17 + 0x009A]
  2153. 00001E9C  7D4A3810  subfc     r10, r10, r7
  2154. 00001EA0  A8F1004A  lha       r7, [r17 + 0x004A]
  2155. 00001EA4  7D4A59D6  mullw     r10, r10, r11
  2156. 00001EA8  91410190  stw       [r1 + 0x0190], r10
  2157. 00001EAC  7F87E010  subfc     r28, r7, r28
  2158. 00001EB0  418E0088  beq       cr3, +0x00000088 /* 00001F38 */
  2159. 00001EB4  80E10198  lwz       r7, [r1 + 0x0198]
  2160. 00001EB8  B0E100CE  sth       [r1 + 0x00CE], r7
  2161. 00001EBC  A9510062  lha       r10, [r17 + 0x0062]
  2162. 00001EC0  578707BE  rlwinm    r7, r28, 0, 30, 31
  2163. 00001EC4  2C8A0008  cmpwi     cr1, r10, 8
  2164. 00001EC8  2C0A0001  cmpwi     r10, 1
  2165. 00001ECC  2F0A0010  cmpwi     cr6, r10, 16
  2166. 00001ED0  41860E8C  beq       cr1, +0x00000E8C /* 00002D5C */
  2167. 00001ED4  41850E58  bgt       cr1, +0x00000E58 /* 00002D2C */
  2168. 00001ED8  2C8A0004  cmpwi     cr1, r10, 4
  2169. 00001EDC  2F0A0002  cmpwi     cr6, r10, 2
  2170. 00001EE0  41820034  beq       +0x00000034 /* 00001F14 */
  2171. 00001EE4  419A001C  beq       cr6, +0x0000001C /* 00001F00 */
  2172. 00001EE8  40860040  bne       cr1, +0x00000040 /* 00001F28 */
  2173. 00001EEC  5787077E  rlwinm    r7, r28, 0, 29, 31
  2174. 00001EF0  578A0038  rlwinm    r10, r28, 0, 0, 28
  2175. 00001EF4  B0E100CC  sth       [r1 + 0x00CC], r7
  2176. 00001EF8  7D5C0E70  srawi     r28, r10, 1
  2177. 00001EFC  48000030  b         +0x00000030 /* 00001F2C */
  2178. label00001F00:
  2179. 00001F00  5787073E  rlwinm    r7, r28, 0, 28, 31
  2180. 00001F04  578A0036  rlwinm    r10, r28, 0, 0, 27
  2181. 00001F08  B0E100CC  sth       [r1 + 0x00CC], r7
  2182. 00001F0C  7D5C1670  srawi     r28, r10, 2
  2183. 00001F10  4800001C  b         +0x0000001C /* 00001F2C */
  2184. label00001F14:
  2185. 00001F14  578706FE  rlwinm    r7, r28, 0, 27, 31
  2186. 00001F18  578A0034  rlwinm    r10, r28, 0, 0, 26
  2187. 00001F1C  B0E100CC  sth       [r1 + 0x00CC], r7
  2188. 00001F20  7D5C1E70  srawi     r28, r10, 3
  2189. 00001F24  48000008  b         +0x00000008 /* 00001F2C */
  2190. label00001F28:
  2191. 00001F28  A8E100CC  lha       r7, [r1 + 0x00CC]
  2192. label00001F2C:
  2193. 00001F2C  814101A4  lwz       r10, [r1 + 0x01A4]
  2194. label00001F30:
  2195. 00001F30  7D475014  addc      r10, r7, r10
  2196. 00001F34  B14100CE  sth       [r1 + 0x00CE], r10
  2197. label00001F38:
  2198. 00001F38  80710074  lwz       r3, [r17 + 0x0074]
  2199. 00001F3C  2C830000  cmpwi     cr1, r3, 0
  2200. 00001F40  4186011C  beq       cr1, +0x0000011C /* 0000205C */
  2201. 00001F44  418E00AC  beq       cr3, +0x000000AC /* 00001FF0 */
  2202. 00001F48  80DE004E  lwz       r6, [r30 + 0x004E]
  2203. 00001F4C  2C060000  cmpwi     r6, 0
  2204. 00001F50  40820084  bne       +0x00000084 /* 00001FD4 */
  2205. 00001F54  815E0000  lwz       r10, [r30]
  2206. 00001F58  39F40000  addi      r15, r20, 0x0000
  2207. 00001F5C  91410048  stw       [r1 + 0x0048], r10
  2208. 00001F60  480090DD  bl        +0x000090DC /* 0000B03C */
  2209. 00001F64  80410014  lwz       r2, [r1 + 0x0014]
  2210. 00001F68  9061017C  stw       [r1 + 0x017C], r3
  2211. 00001F6C  80610048  lwz       r3, [r1 + 0x0048]
  2212. 00001F70  480090E5  bl        +0x000090E4 /* 0000B054 */
  2213. 00001F74  80410014  lwz       r2, [r1 + 0x0014]
  2214. 00001F78  2C030000  cmpwi     r3, 0
  2215. 00001F7C  40820014  bne       +0x00000014 /* 00001F90 */
  2216. 00001F80  480090ED  bl        +0x000090EC /* 0000B06C */
  2217. 00001F84  80410014  lwz       r2, [r1 + 0x0014]
  2218. 00001F88  480090FD  bl        +0x000090FC /* 0000B084 */
  2219. 00001F8C  80410014  lwz       r2, [r1 + 0x0014]
  2220. label00001F90:
  2221. 00001F90  38600004  li        r3, 0x0004
  2222. 00001F94  48008DD9  bl        +0x00008DD8 /* 0000AD6C */
  2223. 00001F98  80410014  lwz       r2, [r1 + 0x0014]
  2224. 00001F9C  2C030000  cmpwi     r3, 0
  2225. 00001FA0  90610044  stw       [r1 + 0x0044], r3
  2226. 00001FA4  40820010  bne       +0x00000010 /* 00001FB4 */
  2227. 00001FA8  48008CED  bl        +0x00008CEC /* 0000AC94 */
  2228. 00001FAC  80410014  lwz       r2, [r1 + 0x0014]
  2229. 00001FB0  7C6F0734  extsh     r15, r3
  2230. label00001FB4:
  2231. 00001FB4  8061017C  lwz       r3, [r1 + 0x017C]
  2232. 00001FB8  480090CD  bl        +0x000090CC /* 0000B084 */
  2233. 00001FBC  80410014  lwz       r2, [r1 + 0x0014]
  2234. 00001FC0  2C0F0000  cmpwi     r15, 0
  2235. 00001FC4  40820CD4  bne       +0x00000CD4 /* 00002C98 */
  2236. 00001FC8  80C10044  lwz       r6, [r1 + 0x0044]
  2237. 00001FCC  90DE004E  stw       [r30 + 0x004E], r6
  2238. 00001FD0  80710074  lwz       r3, [r17 + 0x0074]
  2239. label00001FD4:
  2240. 00001FD4  A8910062  lha       r4, [r17 + 0x0062]
  2241. 00001FD8  A8A100CC  lha       r5, [r1 + 0x00CC]
  2242. 00001FDC  48008BE5  bl        +0x00008BE4 /* 0000ABC0 */
  2243. 00001FE0  60000000  nop
  2244. 00001FE4  7C6F0735  extsh.    r15, r3
  2245. 00001FE8  41820074  beq       +0x00000074 /* 0000205C */
  2246. 00001FEC  3A540000  addi      r18, r20, 0x0000
  2247. label00001FF0:
  2248. 00001FF0  827100A8  lwz       r19, [r17 + 0x00A8]
  2249. 00001FF4  2D920000  cmpwi     cr3, r18, 0
  2250. 00001FF8  2C130000  cmpwi     r19, 0
  2251. 00001FFC  40820060  bne       +0x00000060 /* 0000205C */
  2252. 00002000  48008D3D  bl        +0x00008D3C /* 0000AD3C */
  2253. 00002004  80410014  lwz       r2, [r1 + 0x0014]
  2254. 00002008  2D830000  cmpwi     cr3, r3, 0
  2255. 0000200C  3A630000  addi      r19, r3, 0x0000
  2256. 00002010  408E0020  bne       cr3, +0x00000020 /* 00002030 */
  2257. 00002014  48008C81  bl        +0x00008C80 /* 0000AC94 */
  2258. 00002018  80410014  lwz       r2, [r1 + 0x0014]
  2259. 0000201C  7C6F0734  extsh     r15, r3
  2260. 00002020  83E10180  lwz       r31, [r1 + 0x0180]
  2261. 00002024  81410184  lwz       r10, [r1 + 0x0184]
  2262. 00002028  2C1F0000  cmpwi     r31, 0
  2263. 0000202C  48000C7C  b         +0x00000C7C /* 00002CA8 */
  2264. label00002030:
  2265. 00002030  80910074  lwz       r4, [r17 + 0x0074]
  2266. 00002034  48009069  bl        +0x00009068 /* 0000B09C */
  2267. 00002038  80410014  lwz       r2, [r1 + 0x0014]
  2268. 0000203C  7C6F0735  extsh.    r15, r3
  2269. 00002040  40820C5C  bne       +0x00000C5C /* 00002C9C */
  2270. 00002044  A891009A  lha       r4, [r17 + 0x009A]
  2271. 00002048  A8B10098  lha       r5, [r17 + 0x0098]
  2272. 0000204C  38730000  addi      r3, r19, 0x0000
  2273. 00002050  48009065  bl        +0x00009064 /* 0000B0B4 */
  2274. 00002054  80410014  lwz       r2, [r1 + 0x0014]
  2275. 00002058  2D920000  cmpwi     cr3, r18, 0
  2276. label0000205C:
  2277. 0000205C  408E002C  bne       cr3, +0x0000002C /* 00002088 */
  2278. 00002060  A8F10062  lha       r7, [r17 + 0x0062]
  2279. 00002064  2C070008  cmpwi     r7, 8
  2280. 00002068  7CEA2670  srawi     r10, r7, 4
  2281. 0000206C  7CE70E70  srawi     r7, r7, 1
  2282. 00002070  20E70003  subfic    r7, r7, 3
  2283. 00002074  7F8A5030  slw       r10, r28, r10
  2284. 00002078  4180000C  blt       +0x0000000C /* 00002084 */
  2285. 0000207C  3B8A0000  addi      r28, r10, 0x0000
  2286. 00002080  48000008  b         +0x00000008 /* 00002088 */
  2287. label00002084:
  2288. 00002084  7F9C3E30  sraw      r28, r28, r7
  2289. label00002088:
  2290. 00002088  AAF10046  lha       r23, [r17 + 0x0046]
  2291. 0000208C  80F10042  lwz       r7, [r17 + 0x0042]
  2292. 00002090  62EA8000  ori       r10, r23, 0x8000
  2293. 00002094  8061018C  lwz       r3, [r1 + 0x018C]
  2294. 00002098  B1510046  sth       [r17 + 0x0046], r10
  2295. 0000209C  A943001C  lha       r10, [r3 + 0x001C]
  2296. 000020A0  81610190  lwz       r11, [r1 + 0x0190]
  2297. 000020A4  7CFC3814  addc      r7, r28, r7
  2298. 000020A8  554A047E  rlwinm    r10, r10, 0, 17, 31
  2299. 000020AC  7F075814  addc      r24, r7, r11
  2300. 000020B0  91410190  stw       [r1 + 0x0190], r10
  2301. 000020B4  418E01CC  beq       cr3, +0x000001CC /* 00002280 */
  2302. 000020B8  89510097  lbz       r10, [r17 + 0x0097]
  2303. 000020BC  7D4A0774  extsb     r10, r10
  2304. 000020C0  2C0A0002  cmpwi     r10, 2
  2305. 000020C4  418001B8  blt       +0x000001B8 /* 0000227C */
  2306. 000020C8  A951007E  lha       r10, [r17 + 0x007E]
  2307. 000020CC  A8F1007C  lha       r7, [r17 + 0x007C]
  2308. 000020D0  554A801E  rlwinm    r10, r10, 16, 0, 15
  2309. 000020D4  9141017C  stw       [r1 + 0x017C], r10
  2310. 000020D8  54E3801E  rlwinm    r3, r7, 16, 0, 15
  2311. 000020DC  906101A8  stw       [r1 + 0x01A8], r3
  2312. 000020E0  A9510082  lha       r10, [r17 + 0x0082]
  2313. 000020E4  A8F10080  lha       r7, [r17 + 0x0080]
  2314. 000020E8  554A801E  rlwinm    r10, r10, 16, 0, 15
  2315. 000020EC  91410194  stw       [r1 + 0x0194], r10
  2316. 000020F0  54EA801E  rlwinm    r10, r7, 16, 0, 15
  2317. 000020F4  80E10194  lwz       r7, [r1 + 0x0194]
  2318. 000020F8  80C101A8  lwz       r6, [r1 + 0x01A8]
  2319. 000020FC  80A1017C  lwz       r5, [r1 + 0x017C]
  2320. 00002100  30810088  addic     r4, r1, 136
  2321. 00002104  91410198  stw       [r1 + 0x0198], r10
  2322. 00002108  390A0000  addi      r8, r10, 0x0000
  2323. 0000210C  7CA485AA  .invalid  7C
  2324. 00002110  80710084  lwz       r3, [r17 + 0x0084]
  2325. 00002114  38A00000  li        r5, 0x0000
  2326. 00002118  48008FB5  bl        +0x00008FB4 /* 0000B0CC */
  2327. 0000211C  80410014  lwz       r2, [r1 + 0x0014]
  2328. 00002120  80710084  lwz       r3, [r17 + 0x0084]
  2329. 00002124  308100E6  addic     r4, r1, 230
  2330. 00002128  48008FBD  bl        +0x00008FBC /* 0000B0E4 */
  2331. 0000212C  80410014  lwz       r2, [r1 + 0x0014]
  2332. 00002130  83810088  lwz       r28, [r1 + 0x0088]
  2333. 00002134  8161008C  lwz       r11, [r1 + 0x008C]
  2334. 00002138  395C0000  addi      r10, r28, 0x0000
  2335. 0000213C  38EB0000  addi      r7, r11, 0x0000
  2336. 00002140  938100A0  stw       [r1 + 0x00A0], r28
  2337. 00002144  3CE70001  addis     r7, r7, 0x0001
  2338. 00002148  916100AC  stw       [r1 + 0x00AC], r11
  2339. 0000214C  3D4A0001  addis     r10, r10, 0x0001
  2340. 00002150  914100A0  stw       [r1 + 0x00A0], r10
  2341. 00002154  93810098  stw       [r1 + 0x0098], r28
  2342. 00002158  9161009C  stw       [r1 + 0x009C], r11
  2343. 0000215C  90E100AC  stw       [r1 + 0x00AC], r7
  2344. 00002160  938100A8  stw       [r1 + 0x00A8], r28
  2345. 00002164  916100A4  stw       [r1 + 0x00A4], r11
  2346. 00002168  306100E6  addic     r3, r1, 230
  2347. 0000216C  30810098  addic     r4, r1, 152
  2348. 00002170  38A00003  li        r5, 0x0003
  2349. 00002174  48008F89  bl        +0x00008F88 /* 0000B0FC */
  2350. 00002178  80410014  lwz       r2, [r1 + 0x0014]
  2351. 0000217C  81410098  lwz       r10, [r1 + 0x0098]
  2352. 00002180  80E100A0  lwz       r7, [r1 + 0x00A0]
  2353. 00002184  3F200000  lis       r25, 0x0000
  2354. 00002188  63398000  ori       r25, r25, 0x8000
  2355. 0000218C  7D4A3810  subfc     r10, r10, r7
  2356. 00002190  38CA0000  addi      r6, r10, 0x0000
  2357. 00002194  914100A0  stw       [r1 + 0x00A0], r10
  2358. 00002198  8381009C  lwz       r28, [r1 + 0x009C]
  2359. 0000219C  80E10098  lwz       r7, [r1 + 0x0098]
  2360. 000021A0  814100A8  lwz       r10, [r1 + 0x00A8]
  2361. 000021A4  7C06C800  cmp       r6, r25
  2362. 000021A8  836100A4  lwz       r27, [r1 + 0x00A4]
  2363. 000021AC  834100AC  lwz       r26, [r1 + 0x00AC]
  2364. 000021B0  7D475010  subfc     r10, r7, r10
  2365. 000021B4  397C0000  addi      r11, r28, 0x0000
  2366. 000021B8  7F9CD810  subfc     r28, r28, r27
  2367. 000021BC  7CEBD010  subfc     r7, r11, r26
  2368. 000021C0  938100A4  stw       [r1 + 0x00A4], r28
  2369. 000021C4  914100A8  stw       [r1 + 0x00A8], r10
  2370. 000021C8  90E100AC  stw       [r1 + 0x00AC], r7
  2371. 000021CC  40800010  bge       +0x00000010 /* 000021DC */
  2372. 000021D0  81410098  lwz       r10, [r1 + 0x0098]
  2373. 000021D4  7D465014  addc      r10, r6, r10
  2374. 000021D8  48000010  b         +0x00000010 /* 000021E8 */
  2375. label000021DC:
  2376. 000021DC  81410098  lwz       r10, [r1 + 0x0098]
  2377. 000021E0  3D4A0001  addis     r10, r10, 0x0001
  2378. 000021E4  314A8000  subic     r10, r10, 32768
  2379. label000021E8:
  2380. 000021E8  7C07C800  cmp       r7, r25
  2381. 000021EC  4080001C  bge       +0x0000001C /* 00002208 */
  2382. 000021F0  8161009C  lwz       r11, [r1 + 0x009C]
  2383. 000021F4  7CE75814  addc      r7, r7, r11
  2384. 000021F8  81610194  lwz       r11, [r1 + 0x0194]
  2385. 000021FC  7CFB8670  srawi     r27, r7, 16
  2386. 00002200  3D6B0001  addis     r11, r11, 0x0001
  2387. 00002204  4800001C  b         +0x0000001C /* 00002220 */
  2388. label00002208:
  2389. 00002208  80E1009C  lwz       r7, [r1 + 0x009C]
  2390. 0000220C  3CE70001  addis     r7, r7, 0x0001
  2391. 00002210  30E78000  subic     r7, r7, 32768
  2392. 00002214  81610194  lwz       r11, [r1 + 0x0194]
  2393. 00002218  7CFB8670  srawi     r27, r7, 16
  2394. 0000221C  3D6B0001  addis     r11, r11, 0x0001
  2395. label00002220:
  2396. 00002220  316B8000  subic     r11, r11, 32768
  2397. 00002224  7D7C8670  srawi     r28, r11, 16
  2398. 00002228  7D4B8670  srawi     r11, r10, 16
  2399. 0000222C  7C0BE000  cmp       r11, r28
  2400. 00002230  81610198  lwz       r11, [r1 + 0x0198]
  2401. 00002234  3F8B0001  addis     r28, r11, 0x0001
  2402. 00002238  3D6AFFFF  subis     r11, r10, 0x0001
  2403. 0000223C  40820008  bne       +0x00000008 /* 00002244 */
  2404. 00002240  394B0000  addi      r10, r11, 0x0000
  2405. label00002244:
  2406. 00002244  317C8000  subic     r11, r28, 32768
  2407. 00002248  7D6B8670  srawi     r11, r11, 16
  2408. 0000224C  7C9B5800  cmp       cr1, r27, r11
  2409. 00002250  8161017C  lwz       r11, [r1 + 0x017C]
  2410. 00002254  7D6B5010  subfc     r11, r11, r10
  2411. 00002258  3D47FFFF  subis     r10, r7, 0x0001
  2412. 0000225C  40860008  bne       cr1, +0x00000008 /* 00002264 */
  2413. 00002260  38EA0000  addi      r7, r10, 0x0000
  2414. label00002264:
  2415. 00002264  814101A8  lwz       r10, [r1 + 0x01A8]
  2416. 00002268  30610098  addic     r3, r1, 152
  2417. 0000226C  7D4A3810  subfc     r10, r10, r7
  2418. 00002270  91610098  stw       [r1 + 0x0098], r11
  2419. 00002274  9141009C  stw       [r1 + 0x009C], r10
  2420. 00002278  906100C8  stw       [r1 + 0x00C8], r3
  2421. label0000227C:
  2422. 0000227C  408E0104  bne       cr3, +0x00000104 /* 00002380 */
  2423. label00002280:
  2424. 00002280  2C0E0000  cmpwi     r14, 0
  2425. 00002284  2C8E0040  cmpwi     cr1, r14, 64
  2426. 00002288  41820008  beq       +0x00000008 /* 00002290 */
  2427. 0000228C  408600F4  bne       cr1, +0x000000F4 /* 00002380 */
  2428. label00002290:
  2429. 00002290  80F1003E  lwz       r7, [r17 + 0x003E]
  2430. 00002294  92810050  stw       [r1 + 0x0050], r20
  2431. 00002298  A1670024  lhz       r11, [r7 + 0x0024]
  2432. 0000229C  31470024  addic     r10, r7, 36
  2433. 000022A0  2C0B0000  cmpwi     r11, 0
  2434. 000022A4  9141017C  stw       [r1 + 0x017C], r10
  2435. 000022A8  4082001C  bne       +0x0000001C /* 000022C4 */
  2436. 000022AC  A1470026  lhz       r10, [r7 + 0x0026]
  2437. 000022B0  2C8A0000  cmpwi     cr1, r10, 0
  2438. 000022B4  40860010  bne       cr1, +0x00000010 /* 000022C4 */
  2439. 000022B8  A1470028  lhz       r10, [r7 + 0x0028]
  2440. 000022BC  2C0A0000  cmpwi     r10, 0
  2441. 000022C0  41820044  beq       +0x00000044 /* 00002304 */
  2442. label000022C4:
  2443. 000022C4  30610050  addic     r3, r1, 80
  2444. 000022C8  48008E4D  bl        +0x00008E4C /* 0000B114 */
  2445. 000022CC  80410014  lwz       r2, [r1 + 0x0014]
  2446. 000022D0  8071003E  lwz       r3, [r17 + 0x003E]
  2447. 000022D4  48008E59  bl        +0x00008E58 /* 0000B12C */
  2448. 000022D8  80410014  lwz       r2, [r1 + 0x0014]
  2449. 000022DC  8141017C  lwz       r10, [r1 + 0x017C]
  2450. 000022E0  38600C16  li        r3, 0x0C16
  2451. 000022E4  7CAA34AA  lswi      r5, r10, 6
  2452. 000022E8  31410054  addic     r10, r1, 84
  2453. 000022EC  7CAA35AA  .invalid  7C
  2454. 000022F0  39500000  addi      r10, r16, 0x0000
  2455. 000022F4  91410180  stw       [r1 + 0x0180], r10
  2456. 000022F8  48008E4D  bl        +0x00008E4C /* 0000B144 */
  2457. 000022FC  80410014  lwz       r2, [r1 + 0x0014]
  2458. 00002300  80F1003E  lwz       r7, [r17 + 0x003E]
  2459. label00002304:
  2460. 00002304  A167002A  lhz       r11, [r7 + 0x002A]
  2461. 00002308  3147002A  addic     r10, r7, 42
  2462. 0000230C  2C0B00FF  cmpwi     r11, 255
  2463. 00002310  9141017C  stw       [r1 + 0x017C], r10
  2464. 00002314  4082001C  bne       +0x0000001C /* 00002330 */
  2465. 00002318  A147002C  lhz       r10, [r7 + 0x002C]
  2466. 0000231C  2C8A00FF  cmpwi     cr1, r10, 255
  2467. 00002320  40860010  bne       cr1, +0x00000010 /* 00002330 */
  2468. 00002324  A147002E  lhz       r10, [r7 + 0x002E]
  2469. 00002328  2C0A00FF  cmpwi     r10, 255
  2470. 0000232C  41820040  beq       +0x00000040 /* 0000236C */
  2471. label00002330:
  2472. 00002330  30610050  addic     r3, r1, 80
  2473. 00002334  48008DE1  bl        +0x00008DE0 /* 0000B114 */
  2474. 00002338  80410014  lwz       r2, [r1 + 0x0014]
  2475. 0000233C  8071003E  lwz       r3, [r17 + 0x003E]
  2476. 00002340  48008DED  bl        +0x00008DEC /* 0000B12C */
  2477. 00002344  80410014  lwz       r2, [r1 + 0x0014]
  2478. 00002348  8141017C  lwz       r10, [r1 + 0x017C]
  2479. 0000234C  38600C16  li        r3, 0x0C16
  2480. 00002350  7CAA34AA  lswi      r5, r10, 6
  2481. 00002354  3141005A  addic     r10, r1, 90
  2482. 00002358  7CAA35AA  .invalid  7C
  2483. 0000235C  39500000  addi      r10, r16, 0x0000
  2484. 00002360  91410184  stw       [r1 + 0x0184], r10
  2485. 00002364  48008DF9  bl        +0x00008DF8 /* 0000B15C */
  2486. 00002368  80410014  lwz       r2, [r1 + 0x0014]
  2487. label0000236C:
  2488. 0000236C  80610050  lwz       r3, [r1 + 0x0050]
  2489. 00002370  2C030000  cmpwi     r3, 0
  2490. 00002374  4182000C  beq       +0x0000000C /* 00002380 */
  2491. 00002378  48008DB5  bl        +0x00008DB4 /* 0000B12C */
  2492. 0000237C  80410014  lwz       r2, [r1 + 0x0014]
  2493. label00002380:
  2494. 00002380  2C1F0018  cmpwi     r31, 24
  2495. 00002384  4082024C  bne       +0x0000024C /* 000025D0 */
  2496. 00002388  408E0248  bne       cr3, +0x00000248 /* 000025D0 */
  2497. 0000238C  8151001C  lwz       r10, [r17 + 0x001C]
  2498. 00002390  554AA33E  rlwinm    r10, r10, 20, 12, 31
  2499. 00002394  7D401120  mtcrf     0x01, r10
  2500. 00002398  409E0018  bne       cr7, +0x00000018 /* 000023B0 */
  2501. 0000239C  80710000  lwz       r3, [r17]
  2502. 000023A0  48008DD5  bl        +0x00008DD4 /* 0000B174 */
  2503. 000023A4  80410014  lwz       r2, [r1 + 0x0014]
  2504. 000023A8  39500000  addi      r10, r16, 0x0000
  2505. 000023AC  91410188  stw       [r1 + 0x0188], r10
  2506. label000023B0:
  2507. 000023B0  8061018C  lwz       r3, [r1 + 0x018C]
  2508. 000023B4  57BF2834  rlwinm    r31, r29, 5, 0, 26
  2509. 000023B8  81430018  lwz       r10, [r3 + 0x0018]
  2510. 000023BC  91410060  stw       [r1 + 0x0060], r10
  2511. 000023C0  315F001F  addic     r10, r31, 31
  2512. 000023C4  554A0034  rlwinm    r10, r10, 0, 0, 26
  2513. 000023C8  7D4A1E70  srawi     r10, r10, 3
  2514. 000023CC  7D5F0734  extsh     r31, r10
  2515. 000023D0  63EA8000  ori       r10, r31, 0x8000
  2516. 000023D4  B143001C  sth       [r3 + 0x001C], r10
  2517. 000023D8  387F0000  addi      r3, r31, 0x0000
  2518. 000023DC  48008B41  bl        +0x00008B40 /* 0000AF1C */
  2519. 000023E0  80410014  lwz       r2, [r1 + 0x0014]
  2520. 000023E4  2C030000  cmpwi     r3, 0
  2521. 000023E8  8141018C  lwz       r10, [r1 + 0x018C]
  2522. 000023EC  906A0018  stw       [r10 + 0x0018], r3
  2523. 000023F0  40820030  bne       +0x00000030 /* 00002420 */
  2524. 000023F4  387F0000  addi      r3, r31, 0x0000
  2525. 000023F8  48008D95  bl        +0x00008D94 /* 0000B18C */
  2526. 000023FC  80410014  lwz       r2, [r1 + 0x0014]
  2527. 00002400  2C030000  cmpwi     r3, 0
  2528. 00002404  8141018C  lwz       r10, [r1 + 0x018C]
  2529. 00002408  906A0018  stw       [r10 + 0x0018], r3
  2530. 0000240C  40820014  bne       +0x00000014 /* 00002420 */
  2531. 00002410  2D930000  cmpwi     cr3, r19, 0
  2532. 00002414  39E0FF94  li        r15, 0xFFFFFF94
  2533. 00002418  83E10180  lwz       r31, [r1 + 0x0180]
  2534. 0000241C  48000884  b         +0x00000884 /* 00002CA0 */
  2535. label00002420:
  2536. 00002420  ABE10070  lha       r31, [r1 + 0x0070]
  2537. 00002424  A9410074  lha       r10, [r1 + 0x0074]
  2538. 00002428  57FA801E  rlwinm    r26, r31, 16, 0, 15
  2539. 0000242C  7C7F5010  subfc     r3, r31, r10
  2540. 00002430  A941006C  lha       r10, [r1 + 0x006C]
  2541. 00002434  A8E10068  lha       r7, [r1 + 0x0068]
  2542. 00002438  7C875010  subfc     r4, r7, r10
  2543. 0000243C  48008B11  bl        +0x00008B10 /* 0000AF4C */
  2544. 00002440  80410014  lwz       r2, [r1 + 0x0014]
  2545. 00002444  2C160000  cmpwi     r22, 0
  2546. 00002448  3940FFFF  li        r10, 0xFFFFFFFF
  2547. 0000244C  B3E10074  sth       [r1 + 0x0074], r31
  2548. 00002450  B1410070  sth       [r1 + 0x0070], r10
  2549. 00002454  3B830000  addi      r28, r3, 0x0000
  2550. 00002458  B2810068  sth       [r1 + 0x0068], r20
  2551. 0000245C  B201006C  sth       [r1 + 0x006C], r16
  2552. 00002460  3B740000  addi      r27, r20, 0x0000
  2553. 00002464  4081014C  ble       +0x0000014C /* 000025B0 */
  2554. 00002468  2D9D0000  cmpwi     cr3, r29, 0
  2555. 0000246C  33D10042  addic     r30, r17, 66
  2556. 00002470  33340001  addic     r25, r20, 1
  2557. label00002474:
  2558. 00002474  80710036  lwz       r3, [r17 + 0x0036]
  2559. 00002478  38800FE0  li        r4, 0x0FE0
  2560. 0000247C  2C030000  cmpwi     r3, 0
  2561. 00002480  30A10060  addic     r5, r1, 96
  2562. 00002484  38D50000  addi      r6, r21, 0x0000
  2563. 00002488  41820010  beq       +0x00000010 /* 00002498 */
  2564. 0000248C  80F1003A  lwz       r7, [r17 + 0x003A]
  2565. 00002490  4800890D  bl        +0x0000890C /* 0000AD9C */
  2566. 00002494  80410014  lwz       r2, [r1 + 0x0014]
  2567. label00002498:
  2568. 00002498  A9410074  lha       r10, [r1 + 0x0074]
  2569. 0000249C  7F5AE014  addc      r26, r26, r28
  2570. 000024A0  387A0000  addi      r3, r26, 0x0000
  2571. 000024A4  B1410070  sth       [r1 + 0x0070], r10
  2572. 000024A8  48008CFD  bl        +0x00008CFC /* 0000B1A4 */
  2573. 000024AC  80410014  lwz       r2, [r1 + 0x0014]
  2574. 000024B0  ABE10070  lha       r31, [r1 + 0x0070]
  2575. 000024B4  7C6A0734  extsh     r10, r3
  2576. 000024B8  7C9F5000  cmp       cr1, r31, r10
  2577. 000024BC  81410060  lwz       r10, [r1 + 0x0060]
  2578. 000024C0  389E0000  addi      r4, r30, 0x0000
  2579. 000024C4  30A10068  addic     r5, r1, 104
  2580. 000024C8  41860094  beq       cr1, +0x00000094 /* 0000255C */
  2581. 000024CC  B0610074  sth       [r1 + 0x0074], r3
  2582. 000024D0  83ED0000  lwz       r31, [r13]
  2583. 000024D4  9A010038  stb       [r1 + 0x0038], r16
  2584. 000024D8  408D0064  ble       cr3, +0x00000064 /* 0000253C */
  2585. 000024DC  7F2B0734  extsh     r11, r25
  2586. 000024E0  30CB0001  addic     r6, r11, 1
  2587. label000024E4:
  2588. 000024E4  9A9F0000  stb       [r31], r20
  2589. 000024E8  81410060  lwz       r10, [r1 + 0x0060]
  2590. 000024EC  7C0BE800  cmp       r11, r29
  2591. 000024F0  894A0000  lbz       r10, [r10]
  2592. 000024F4  7CCB0734  extsh     r11, r6
  2593. 000024F8  995F0001  stb       [r31 + 0x0001], r10
  2594. 000024FC  81410060  lwz       r10, [r1 + 0x0060]
  2595. 00002500  30CB0001  addic     r6, r11, 1
  2596. 00002504  30EA0001  addic     r7, r10, 1
  2597. 00002508  90E10060  stw       [r1 + 0x0060], r7
  2598. 0000250C  894A0001  lbz       r10, [r10 + 0x0001]
  2599. 00002510  995F0002  stb       [r31 + 0x0002], r10
  2600. 00002514  81410060  lwz       r10, [r1 + 0x0060]
  2601. 00002518  30EA0001  addic     r7, r10, 1
  2602. 0000251C  90E10060  stw       [r1 + 0x0060], r7
  2603. 00002520  894A0001  lbz       r10, [r10 + 0x0001]
  2604. 00002524  995F0003  stb       [r31 + 0x0003], r10
  2605. 00002528  81410060  lwz       r10, [r1 + 0x0060]
  2606. 0000252C  33FF0004  addic     r31, r31, 4
  2607. 00002530  306A0001  addic     r3, r10, 1
  2608. 00002534  90610060  stw       [r1 + 0x0060], r3
  2609. 00002538  4180FFAC  blt       -0x00000054 /* 000024E4 */
  2610. label0000253C:
  2611. 0000253C  9A010038  stb       [r1 + 0x0038], r16
  2612. 00002540  386D0000  addi      r3, r13, 0x0000
  2613. 00002544  30C10070  addic     r6, r1, 112
  2614. 00002548  38EE0000  addi      r7, r14, 0x0000
  2615. 0000254C  39130000  addi      r8, r19, 0x0000
  2616. 00002550  48008DA5  bl        +0x00008DA4 /* 0000B2F4 */
  2617. 00002554  80410014  lwz       r2, [r1 + 0x0014]
  2618. 00002558  4800000C  b         +0x0000000C /* 00002564 */
  2619. label0000255C:
  2620. 0000255C  7D555014  addc      r10, r21, r10
  2621. 00002560  91410060  stw       [r1 + 0x0060], r10
  2622. label00002564:
  2623. 00002564  83F10026  lwz       r31, [r17 + 0x0026]
  2624. 00002568  7C7BB010  subfc     r3, r27, r22
  2625. 0000256C  2C1F0000  cmpwi     r31, 0
  2626. 00002570  38960000  addi      r4, r22, 0x0000
  2627. 00002574  337B0001  addic     r27, r27, 1
  2628. 00002578  41820030  beq       +0x00000030 /* 000025A8 */
  2629. 0000257C  480089D1  bl        +0x000089D0 /* 0000AF4C */
  2630. 00002580  80410014  lwz       r2, [r1 + 0x0014]
  2631. 00002584  38C30000  addi      r6, r3, 0x0000
  2632. 00002588  387F0000  addi      r3, r31, 0x0000
  2633. 0000258C  80F1002A  lwz       r7, [r17 + 0x002A]
  2634. 00002590  38800FA0  li        r4, 0x0FA0
  2635. 00002594  38A00001  li        r5, 0x0001
  2636. 00002598  48008805  bl        +0x00008804 /* 0000AD9C */
  2637. 0000259C  80410014  lwz       r2, [r1 + 0x0014]
  2638. 000025A0  2C030000  cmpwi     r3, 0
  2639. 000025A4  4082F2E0  bne       -0x00000D20 /* 00001884 */
  2640. label000025A8:
  2641. 000025A8  7C9BB000  cmp       cr1, r27, r22
  2642. 000025AC  4184FEC8  blt       cr1, -0x00000138 /* 00002474 */
  2643. label000025B0:
  2644. 000025B0  81410060  lwz       r10, [r1 + 0x0060]
  2645. 000025B4  8061018C  lwz       r3, [r1 + 0x018C]
  2646. 000025B8  91510008  stw       [r17 + 0x0008], r10
  2647. 000025BC  80630018  lwz       r3, [r3 + 0x0018]
  2648. 000025C0  4800874D  bl        +0x0000874C /* 0000AD0C */
  2649. 000025C4  80410014  lwz       r2, [r1 + 0x0014]
  2650. 000025C8  2D930000  cmpwi     cr3, r19, 0
  2651. 000025CC  480006D0  b         +0x000006D0 /* 00002C9C */
  2652. label000025D0:
  2653. 000025D0  81510036  lwz       r10, [r17 + 0x0036]
  2654. 000025D4  2C8A0000  cmpwi     cr1, r10, 0
  2655. 000025D8  40860010  bne       cr1, +0x00000010 /* 000025E8 */
  2656. 000025DC  81510026  lwz       r10, [r17 + 0x0026]
  2657. 000025E0  2C0A0000  cmpwi     r10, 0
  2658. 000025E4  4182026C  beq       +0x0000026C /* 00002850 */
  2659. label000025E8:
  2660. 000025E8  8151001C  lwz       r10, [r17 + 0x001C]
  2661. 000025EC  554AA33E  rlwinm    r10, r10, 20, 12, 31
  2662. 000025F0  7D401120  mtcrf     0x01, r10
  2663. 000025F4  409E0020  bne       cr7, +0x00000020 /* 00002614 */
  2664. 000025F8  80710000  lwz       r3, [r17]
  2665. 000025FC  48008B79  bl        +0x00008B78 /* 0000B174 */
  2666. 00002600  80410014  lwz       r2, [r1 + 0x0014]
  2667. 00002604  80F10036  lwz       r7, [r17 + 0x0036]
  2668. 00002608  39500000  addi      r10, r16, 0x0000
  2669. 0000260C  2C870000  cmpwi     cr1, r7, 0
  2670. 00002610  91410188  stw       [r1 + 0x0188], r10
  2671. label00002614:
  2672. 00002614  4186002C  beq       cr1, +0x0000002C /* 00002640 */
  2673. 00002618  8151000C  lwz       r10, [r17 + 0x000C]
  2674. 0000261C  7D4AABD6  divw      r10, r10, r21
  2675. 00002620  374AFFFF  subic.    r26, r10, 1
  2676. 00002624  41810020  bgt       +0x00000020 /* 00002644 */
  2677. 00002628  2D930000  cmpwi     cr3, r19, 0
  2678. 0000262C  39E0DD00  li        r15, 0xFFFFDD00
  2679. 00002630  83E10180  lwz       r31, [r1 + 0x0180]
  2680. 00002634  81410184  lwz       r10, [r1 + 0x0184]
  2681. 00002638  2C1F0000  cmpwi     r31, 0
  2682. 0000263C  4800066C  b         +0x0000066C /* 00002CA8 */
  2683. label00002640:
  2684. 00002640  3B400008  li        r26, 0x0008
  2685. label00002644:
  2686. 00002644  8061018C  lwz       r3, [r1 + 0x018C]
  2687. 00002648  7F35D1D6  mullw     r25, r21, r26
  2688. 0000264C  80E30018  lwz       r7, [r3 + 0x0018]
  2689. 00002650  B2810068  sth       [r1 + 0x0068], r20
  2690. 00002654  90E10060  stw       [r1 + 0x0060], r7
  2691. 00002658  418E003C  beq       cr3, +0x0000003C /* 00002694 */
  2692. 0000265C  2C1F0010  cmpwi     r31, 16
  2693. 00002660  A941006A  lha       r10, [r1 + 0x006A]
  2694. 00002664  2C9F0020  cmpwi     cr1, r31, 32
  2695. 00002668  555F083C  rlwinm    r31, r10, 1, 0, 30
  2696. 0000266C  418201DC  beq       +0x000001DC /* 00002848 */
  2697. 00002670  40860008  bne       cr1, +0x00000008 /* 00002678 */
  2698. 00002674  554A103A  rlwinm    r10, r10, 2, 0, 29
  2699. label00002678:
  2700. 00002678  83E1003C  lwz       r31, [r1 + 0x003C]
  2701. 0000267C  7D4A3814  addc      r10, r10, r7
  2702. 00002680  2C1F0000  cmpwi     r31, 0
  2703. 00002684  91410060  stw       [r1 + 0x0060], r10
  2704. 00002688  4182000C  beq       +0x0000000C /* 00002694 */
  2705. 0000268C  815F0000  lwz       r10, [r31]
  2706. 00002690  914100C4  stw       [r1 + 0x00C4], r10
  2707. label00002694:
  2708. 00002694  814101A0  lwz       r10, [r1 + 0x01A0]
  2709. 00002698  8081019C  lwz       r4, [r1 + 0x019C]
  2710. 0000269C  7C7A51D6  mullw     r3, r26, r10
  2711. 000026A0  A9410070  lha       r10, [r1 + 0x0070]
  2712. 000026A4  9141018C  stw       [r1 + 0x018C], r10
  2713. 000026A8  555C801E  rlwinm    r28, r10, 16, 0, 15
  2714. 000026AC  480088A1  bl        +0x000088A0 /* 0000AF4C */
  2715. 000026B0  80410014  lwz       r2, [r1 + 0x0014]
  2716. 000026B4  2C160000  cmpwi     r22, 0
  2717. 000026B8  8141018C  lwz       r10, [r1 + 0x018C]
  2718. 000026BC  3880FFFF  li        r4, 0xFFFFFFFF
  2719. 000026C0  B1410074  sth       [r1 + 0x0074], r10
  2720. 000026C4  B0810070  sth       [r1 + 0x0070], r4
  2721. 000026C8  3BA30000  addi      r29, r3, 0x0000
  2722. 000026CC  3B760000  addi      r27, r22, 0x0000
  2723. 000026D0  40810160  ble       +0x00000160 /* 00002830 */
  2724. 000026D4  31510042  addic     r10, r17, 66
  2725. 000026D8  9141018C  stw       [r1 + 0x018C], r10
  2726. label000026DC:
  2727. 000026DC  7C9BD000  cmp       cr1, r27, r26
  2728. 000026E0  8081019C  lwz       r4, [r1 + 0x019C]
  2729. 000026E4  40840020  bge       cr1, +0x00000020 /* 00002704 */
  2730. 000026E8  814101A0  lwz       r10, [r1 + 0x01A0]
  2731. 000026EC  7F35D9D6  mullw     r25, r21, r27
  2732. 000026F0  7C7B51D6  mullw     r3, r27, r10
  2733. 000026F4  3B5B0000  addi      r26, r27, 0x0000
  2734. 000026F8  48008855  bl        +0x00008854 /* 0000AF4C */
  2735. 000026FC  80410014  lwz       r2, [r1 + 0x0014]
  2736. 00002700  3BA30000  addi      r29, r3, 0x0000
  2737. label00002704:
  2738. 00002704  80710036  lwz       r3, [r17 + 0x0036]
  2739. 00002708  38800FE0  li        r4, 0x0FE0
  2740. 0000270C  2C030000  cmpwi     r3, 0
  2741. 00002710  30A10060  addic     r5, r1, 96
  2742. 00002714  38D90000  addi      r6, r25, 0x0000
  2743. 00002718  41820010  beq       +0x00000010 /* 00002728 */
  2744. 0000271C  80F1003A  lwz       r7, [r17 + 0x003A]
  2745. 00002720  4800867D  bl        +0x0000867C /* 0000AD9C */
  2746. 00002724  80410014  lwz       r2, [r1 + 0x0014]
  2747. label00002728:
  2748. 00002728  A9410074  lha       r10, [r1 + 0x0074]
  2749. 0000272C  7F9CE814  addc      r28, r28, r29
  2750. 00002730  387C0000  addi      r3, r28, 0x0000
  2751. 00002734  B1410070  sth       [r1 + 0x0070], r10
  2752. 00002738  48008A6D  bl        +0x00008A6C /* 0000B1A4 */
  2753. 0000273C  80410014  lwz       r2, [r1 + 0x0014]
  2754. 00002740  A9410070  lha       r10, [r1 + 0x0070]
  2755. 00002744  7C7F0734  extsh     r31, r3
  2756. 00002748  7C0AF800  cmp       r10, r31
  2757. 0000274C  41820088  beq       +0x00000088 /* 000027D4 */
  2758. 00002750  B0610074  sth       [r1 + 0x0074], r3
  2759. 00002754  418E0054  beq       cr3, +0x00000054 /* 000027A8 */
  2760. 00002758  7D4AF810  subfc     r10, r10, r31
  2761. 0000275C  914100C0  stw       [r1 + 0x00C0], r10
  2762. 00002760  814101A4  lwz       r10, [r1 + 0x01A4]
  2763. 00002764  80610190  lwz       r3, [r1 + 0x0190]
  2764. 00002768  914100BC  stw       [r1 + 0x00BC], r10
  2765. 0000276C  81410060  lwz       r10, [r1 + 0x0060]
  2766. 00002770  B06100B4  sth       [r1 + 0x00B4], r3
  2767. 00002774  930100B6  stw       [r1 + 0x00B6], r24
  2768. 00002778  B2E100BA  sth       [r1 + 0x00BA], r23
  2769. 0000277C  9A010038  stb       [r1 + 0x0038], r16
  2770. 00002780  39720000  addi      r11, r18, 0x0000
  2771. 00002784  914100B0  stw       [r1 + 0x00B0], r10
  2772. 00002788  306100B0  addic     r3, r1, 176
  2773. 0000278C  48008465  bl        +0x00008464 /* 0000ABF0 */
  2774. 00002790  60000000  nop
  2775. 00002794  814100C0  lwz       r10, [r1 + 0x00C0]
  2776. 00002798  9A010038  stb       [r1 + 0x0038], r16
  2777. 0000279C  7D5751D6  mullw     r10, r23, r10
  2778. 000027A0  7F185014  addc      r24, r24, r10
  2779. 000027A4  48000030  b         +0x00000030 /* 000027D4 */
  2780. label000027A8:
  2781. 000027A8  81410060  lwz       r10, [r1 + 0x0060]
  2782. 000027AC  8081018C  lwz       r4, [r1 + 0x018C]
  2783. 000027B0  B341006C  sth       [r1 + 0x006C], r26
  2784. 000027B4  386D0000  addi      r3, r13, 0x0000
  2785. 000027B8  914D0000  stw       [r13], r10
  2786. 000027BC  30A10068  addic     r5, r1, 104
  2787. 000027C0  30C10070  addic     r6, r1, 112
  2788. 000027C4  38EE0000  addi      r7, r14, 0x0000
  2789. 000027C8  39130000  addi      r8, r19, 0x0000
  2790. 000027CC  48008B29  bl        +0x00008B28 /* 0000B2F4 */
  2791. 000027D0  80410014  lwz       r2, [r1 + 0x0014]
  2792. label000027D4:
  2793. 000027D4  81410060  lwz       r10, [r1 + 0x0060]
  2794. 000027D8  7FDAD810  subfc     r30, r26, r27
  2795. 000027DC  7D4AC814  addc      r10, r10, r25
  2796. 000027E0  91410060  stw       [r1 + 0x0060], r10
  2797. 000027E4  83F10026  lwz       r31, [r17 + 0x0026]
  2798. 000027E8  7C7BB010  subfc     r3, r27, r22
  2799. 000027EC  2C1F0000  cmpwi     r31, 0
  2800. 000027F0  38960000  addi      r4, r22, 0x0000
  2801. 000027F4  41820030  beq       +0x00000030 /* 00002824 */
  2802. 000027F8  48008755  bl        +0x00008754 /* 0000AF4C */
  2803. 000027FC  80410014  lwz       r2, [r1 + 0x0014]
  2804. 00002800  38C30000  addi      r6, r3, 0x0000
  2805. 00002804  387F0000  addi      r3, r31, 0x0000
  2806. 00002808  80F1002A  lwz       r7, [r17 + 0x002A]
  2807. 0000280C  38800FA0  li        r4, 0x0FA0
  2808. 00002810  38A00001  li        r5, 0x0001
  2809. 00002814  48008589  bl        +0x00008588 /* 0000AD9C */
  2810. 00002818  80410014  lwz       r2, [r1 + 0x0014]
  2811. 0000281C  2C830000  cmpwi     cr1, r3, 0
  2812. 00002820  4086F064  bne       cr1, -0x00000F9C /* 00001884 */
  2813. label00002824:
  2814. 00002824  3B7E0000  addi      r27, r30, 0x0000
  2815. 00002828  2C1B0000  cmpwi     r27, 0
  2816. 0000282C  4181FEB0  bgt       -0x00000150 /* 000026DC */
  2817. label00002830:
  2818. 00002830  81410060  lwz       r10, [r1 + 0x0060]
  2819. 00002834  2D930000  cmpwi     cr3, r19, 0
  2820. 00002838  91510008  stw       [r17 + 0x0008], r10
  2821. 0000283C  83E10180  lwz       r31, [r1 + 0x0180]
  2822. 00002840  81410184  lwz       r10, [r1 + 0x0184]
  2823. 00002844  48000460  b         +0x00000460 /* 00002CA4 */
  2824. label00002848:
  2825. 00002848  395F0000  addi      r10, r31, 0x0000
  2826. 0000284C  4BFFFE2C  b         -0x000001D4 /* 00002678 */
  2827. label00002850:
  2828. 00002850  418E03C8  beq       cr3, +0x000003C8 /* 00002C18 */
  2829. 00002854  8061018C  lwz       r3, [r1 + 0x018C]
  2830. 00002858  814101A4  lwz       r10, [r1 + 0x01A4]
  2831. 0000285C  80E30018  lwz       r7, [r3 + 0x0018]
  2832. 00002860  914100BC  stw       [r1 + 0x00BC], r10
  2833. 00002864  8141019C  lwz       r10, [r1 + 0x019C]
  2834. 00002868  80610190  lwz       r3, [r1 + 0x0190]
  2835. 0000286C  7C165000  cmp       r22, r10
  2836. 00002870  31410098  addic     r10, r1, 152
  2837. 00002874  930100B6  stw       [r1 + 0x00B6], r24
  2838. 00002878  B2E100BA  sth       [r1 + 0x00BA], r23
  2839. 0000287C  90E10060  stw       [r1 + 0x0060], r7
  2840. 00002880  914100C8  stw       [r1 + 0x00C8], r10
  2841. 00002884  B06100B4  sth       [r1 + 0x00B4], r3
  2842. 00002888  4182004C  beq       +0x0000004C /* 000028D4 */
  2843. 0000288C  8081019C  lwz       r4, [r1 + 0x019C]
  2844. 00002890  38760000  addi      r3, r22, 0x0000
  2845. 00002894  480086B9  bl        +0x000086B8 /* 0000AF4C */
  2846. 00002898  80410014  lwz       r2, [r1 + 0x0014]
  2847. 0000289C  814101A0  lwz       r10, [r1 + 0x01A0]
  2848. 000028A0  7C6A19D6  mullw     r3, r10, r3
  2849. 000028A4  48008901  bl        +0x00008900 /* 0000B1A4 */
  2850. 000028A8  80410014  lwz       r2, [r1 + 0x0014]
  2851. 000028AC  814101A0  lwz       r10, [r1 + 0x01A0]
  2852. 000028B0  7C6B0734  extsh     r11, r3
  2853. 000028B4  7C0B5000  cmp       r11, r10
  2854. 000028B8  40810024  ble       +0x00000024 /* 000028DC */
  2855. 000028BC  396A0000  addi      r11, r10, 0x0000
  2856. 000028C0  80E10060  lwz       r7, [r1 + 0x0060]
  2857. 000028C4  ABA1006A  lha       r29, [r1 + 0x006A]
  2858. 000028C8  2C9F0010  cmpwi     cr1, r31, 16
  2859. 000028CC  2C1F0020  cmpwi     r31, 32
  2860. 000028D0  4800001C  b         +0x0000001C /* 000028EC */
  2861. label000028D4:
  2862. 000028D4  816101A0  lwz       r11, [r1 + 0x01A0]
  2863. 000028D8  48000008  b         +0x00000008 /* 000028E0 */
  2864. label000028DC:
  2865. 000028DC  80E10060  lwz       r7, [r1 + 0x0060]
  2866. label000028E0:
  2867. 000028E0  ABA1006A  lha       r29, [r1 + 0x006A]
  2868. 000028E4  2C9F0010  cmpwi     cr1, r31, 16
  2869. 000028E8  2C1F0020  cmpwi     r31, 32
  2870. label000028EC:
  2871. 000028EC  ABE10068  lha       r31, [r1 + 0x0068]
  2872. 000028F0  57BC083C  rlwinm    r28, r29, 1, 0, 30
  2873. 000028F4  57AA103A  rlwinm    r10, r29, 2, 0, 29
  2874. 000028F8  4086000C  bne       cr1, +0x0000000C /* 00002904 */
  2875. 000028FC  3BBC0000  addi      r29, r28, 0x0000
  2876. 00002900  4800000C  b         +0x0000000C /* 0000290C */
  2877. label00002904:
  2878. 00002904  40820008  bne       +0x00000008 /* 0000290C */
  2879. 00002908  3BAA0000  addi      r29, r10, 0x0000
  2880. label0000290C:
  2881. 0000290C  7FBD3814  addc      r29, r29, r7
  2882. 00002910  80E1003C  lwz       r7, [r1 + 0x003C]
  2883. 00002914  81410190  lwz       r10, [r1 + 0x0190]
  2884. 00002918  2C870000  cmpwi     cr1, r7, 0
  2885. 0000291C  7D5F51D6  mullw     r10, r31, r10
  2886. 00002920  7D5D5014  addc      r10, r29, r10
  2887. 00002924  914100B0  stw       [r1 + 0x00B0], r10
  2888. 00002928  91410060  stw       [r1 + 0x0060], r10
  2889. 0000292C  4186000C  beq       cr1, +0x0000000C /* 00002938 */
  2890. 00002930  81470000  lwz       r10, [r7]
  2891. 00002934  914100C4  stw       [r1 + 0x00C4], r10
  2892. label00002938:
  2893. 00002938  815E004E  lwz       r10, [r30 + 0x004E]
  2894. 0000293C  2C0A0000  cmpwi     r10, 0
  2895. 00002940  814A0000  lwz       r10, [r10]
  2896. 00002944  41820008  beq       +0x00000008 /* 0000294C */
  2897. 00002948  914100D0  stw       [r1 + 0x00D0], r10
  2898. label0000294C:
  2899. 0000294C  916100C0  stw       [r1 + 0x00C0], r11
  2900. 00002950  8151008E  lwz       r10, [r17 + 0x008E]
  2901. 00002954  33E1010A  addic     r31, r1, 266
  2902. 00002958  2C8A0000  cmpwi     cr1, r10, 0
  2903. 0000295C  41860080  beq       cr1, +0x00000080 /* 000029DC */
  2904. 00002960  83FE0080  lwz       r31, [r30 + 0x0080]
  2905. 00002964  2C1F0000  cmpwi     r31, 0
  2906. 00002968  4082001C  bne       +0x0000001C /* 00002984 */
  2907. label0000296C:
  2908. 0000296C  2D930000  cmpwi     cr3, r19, 0
  2909. 00002970  39E0DCF1  li        r15, 0xFFFFDCF1
  2910. 00002974  83E10180  lwz       r31, [r1 + 0x0180]
  2911. 00002978  81410184  lwz       r10, [r1 + 0x0184]
  2912. 0000297C  2C1F0000  cmpwi     r31, 0
  2913. 00002980  48000328  b         +0x00000328 /* 00002CA8 */
  2914. label00002984:
  2915. 00002984  80FE006A  lwz       r7, [r30 + 0x006A]
  2916. 00002988  2C070000  cmpwi     r7, 0
  2917. 0000298C  4082003C  bne       +0x0000003C /* 000029C8 */
  2918. 00002990  806A000C  lwz       r3, [r10 + 0x000C]
  2919. 00002994  3D400001  lis       r10, 0x0001
  2920. 00002998  308AC001  subic     r4, r10, 16383
  2921. 0000299C  48008821  bl        +0x00008820 /* 0000B1BC */
  2922. 000029A0  80410014  lwz       r2, [r1 + 0x0014]
  2923. 000029A4  2C030000  cmpwi     r3, 0
  2924. 000029A8  907E006A  stw       [r30 + 0x006A], r3
  2925. 000029AC  4182FFC0  beq       -0x00000040 /* 0000296C */
  2926. 000029B0  38600000  li        r3, 0x0000
  2927. 000029B4  48008821  bl        +0x00008820 /* 0000B1D4 */
  2928. 000029B8  80410014  lwz       r2, [r1 + 0x0014]
  2929. 000029BC  907E0DE0  stw       [r30 + 0x0DE0], r3
  2930. 000029C0  48008815  bl        +0x00008814 /* 0000B1D4 */
  2931. 000029C4  80410014  lwz       r2, [r1 + 0x0014]
  2932. label000029C8:
  2933. 000029C8  815F0014  lwz       r10, [r31 + 0x0014]
  2934. 000029CC  915E0080  stw       [r30 + 0x0080], r10
  2935. 000029D0  9A1F0070  stb       [r31 + 0x0070], r16
  2936. 000029D4  93FF006C  stw       [r31 + 0x006C], r31
  2937. 000029D8  4800000C  b         +0x0000000C /* 000029E4 */
  2938. label000029DC:
  2939. 000029DC  9A81017A  stb       [r1 + 0x017A], r20
  2940. 000029E0  92810176  stw       [r1 + 0x0176], r20
  2941. label000029E4:
  2942. 000029E4  334100B0  addic     r26, r1, 176
  2943. 000029E8  7CBAE4AA  lswi      r5, r26, 28
  2944. 000029EC  333E0052  addic     r25, r30, 82
  2945. 000029F0  339F0018  addic     r28, r31, 24
  2946. 000029F4  33A100CC  addic     r29, r1, 204
  2947. 000029F8  337F0034  addic     r27, r31, 52
  2948. 000029FC  7CBCE5AA  .invalid  7C
  2949. 00002A00  7CBDD4AA  lswi      r5, r29, 26
  2950. 00002A04  7CBBD5AA  .invalid  7C
  2951. 00002A08  925F004E  stw       [r31 + 0x004E], r18
  2952. 00002A0C  80E10098  lwz       r7, [r1 + 0x0098]
  2953. 00002A10  8141009C  lwz       r10, [r1 + 0x009C]
  2954. 00002A14  90FE0052  stw       [r30 + 0x0052], r7
  2955. 00002A18  915E0056  stw       [r30 + 0x0056], r10
  2956. 00002A1C  80E100A0  lwz       r7, [r1 + 0x00A0]
  2957. 00002A20  814100A4  lwz       r10, [r1 + 0x00A4]
  2958. 00002A24  90FE005A  stw       [r30 + 0x005A], r7
  2959. 00002A28  915E005E  stw       [r30 + 0x005E], r10
  2960. 00002A2C  80E100A8  lwz       r7, [r1 + 0x00A8]
  2961. 00002A30  814100AC  lwz       r10, [r1 + 0x00AC]
  2962. 00002A34  90FE0062  stw       [r30 + 0x0062], r7
  2963. 00002A38  915E0066  stw       [r30 + 0x0066], r10
  2964. 00002A3C  933F0030  stw       [r31 + 0x0030], r25
  2965. 00002A40  80F1002E  lwz       r7, [r17 + 0x002E]
  2966. 00002A44  81510032  lwz       r10, [r17 + 0x0032]
  2967. 00002A48  90FF0054  stw       [r31 + 0x0054], r7
  2968. 00002A4C  915F0058  stw       [r31 + 0x0058], r10
  2969. 00002A50  8151008E  lwz       r10, [r17 + 0x008E]
  2970. 00002A54  3BA00010  li        r29, 0x0010
  2971. 00002A58  814A0004  lwz       r10, [r10 + 0x0004]
  2972. 00002A5C  39600072  li        r11, 0x0072
  2973. 00002A60  915F005C  stw       [r31 + 0x005C], r10
  2974. 00002A64  8151008E  lwz       r10, [r17 + 0x008E]
  2975. 00002A68  38E00003  li        r7, 0x0003
  2976. 00002A6C  806A0008  lwz       r3, [r10 + 0x0008]
  2977. 00002A70  907F0064  stw       [r31 + 0x0064], r3
  2978. 00002A74  8151008E  lwz       r10, [r17 + 0x008E]
  2979. 00002A78  814A0014  lwz       r10, [r10 + 0x0014]
  2980. 00002A7C  915F0060  stw       [r31 + 0x0060], r10
  2981. 00002A80  8151001C  lwz       r10, [r17 + 0x001C]
  2982. 00002A84  93BF0000  stw       [r31], r29
  2983. 00002A88  554A9FFE  rlwinm    r10, r10, 19, 31, 31
  2984. 00002A8C  995F0052  stb       [r31 + 0x0052], r10
  2985. 00002A90  917F0004  stw       [r31 + 0x0004], r11
  2986. 00002A94  90FF0008  stw       [r31 + 0x0008], r7
  2987. 00002A98  93DF0068  stw       [r31 + 0x0068], r30
  2988. 00002A9C  9A9F0071  stb       [r31 + 0x0071], r20
  2989. 00002AA0  89510096  lbz       r10, [r17 + 0x0096]
  2990. 00002AA4  7D4A0774  extsb     r10, r10
  2991. 00002AA8  7D402120  mtcrf     0x02, r10
  2992. 00002AAC  4C180000  mcrf      cr0, cr6
  2993. 00002AB0  4081001C  ble       +0x0000001C /* 00002ACC */
  2994. 00002AB4  9A1F0071  stb       [r31 + 0x0071], r16
  2995. 00002AB8  8151008E  lwz       r10, [r17 + 0x008E]
  2996. 00002ABC  339F0010  addic     r28, r31, 16
  2997. 00002AC0  2C0A0000  cmpwi     r10, 0
  2998. 00002AC4  418200FC  beq       +0x000000FC /* 00002BC0 */
  2999. 00002AC8  48000020  b         +0x00000020 /* 00002AE8 */
  3000. label00002ACC:
  3001. 00002ACC  4080000C  bge       +0x0000000C /* 00002AD8 */
  3002. 00002AD0  39400002  li        r10, 0x0002
  3003. 00002AD4  995F0071  stb       [r31 + 0x0071], r10
  3004. label00002AD8:
  3005. 00002AD8  8151008E  lwz       r10, [r17 + 0x008E]
  3006. 00002ADC  339F0010  addic     r28, r31, 16
  3007. 00002AE0  2C0A0000  cmpwi     r10, 0
  3008. 00002AE4  418200DC  beq       +0x000000DC /* 00002BC0 */
  3009. label00002AE8:
  3010. 00002AE8  33BE0076  addic     r29, r30, 118
  3011. 00002AEC  387C0000  addi      r3, r28, 0x0000
  3012. 00002AF0  389D0000  addi      r4, r29, 0x0000
  3013. 00002AF4  480086F9  bl        +0x000086F8 /* 0000B1EC */
  3014. 00002AF8  80410014  lwz       r2, [r1 + 0x0014]
  3015. 00002AFC  895E0DE4  lbz       r10, [r30 + 0x0DE4]
  3016. 00002B00  2C0A0000  cmpwi     r10, 0
  3017. 00002B04  40820104  bne       +0x00000104 /* 00002C08 */
  3018. 00002B08  807E0010  lwz       r3, [r30 + 0x0010]
  3019. 00002B0C  2C830000  cmpwi     cr1, r3, 0
  3020. 00002B10  41860028  beq       cr1, +0x00000028 /* 00002B38 */
  3021. 00002B14  895E0DE5  lbz       r10, [r30 + 0x0DE5]
  3022. 00002B18  2C0A0000  cmpwi     r10, 0
  3023. 00002B1C  4082001C  bne       +0x0000001C /* 00002B38 */
  3024. 00002B20  38800001  li        r4, 0x0001
  3025. 00002B24  480081B9  bl        +0x000081B8 /* 0000ACDC */
  3026. 00002B28  80410014  lwz       r2, [r1 + 0x0014]
  3027. 00002B2C  7C6A0735  extsh.    r10, r3
  3028. 00002B30  40820008  bne       +0x00000008 /* 00002B38 */
  3029. 00002B34  9A1E0DE5  stb       [r30 + 0x0DE5], r16
  3030. label00002B38:
  3031. 00002B38  9A1E0DE4  stb       [r30 + 0x0DE4], r16
  3032. 00002B3C  815F0060  lwz       r10, [r31 + 0x0060]
  3033. 00002B40  807E006A  lwz       r3, [r30 + 0x006A]
  3034. 00002B44  2C8A0000  cmpwi     cr1, r10, 0
  3035. 00002B48  809E006E  lwz       r4, [r30 + 0x006E]
  3036. 00002B4C  38C00002  li        r6, 0x0002
  3037. 00002B50  41840008  blt       cr1, +0x00000008 /* 00002B58 */
  3038. 00002B54  38D00000  addi      r6, r16, 0x0000
  3039. label00002B58:
  3040. 00002B58  80FF005C  lwz       r7, [r31 + 0x005C]
  3041. 00002B5C  811F0064  lwz       r8, [r31 + 0x0064]
  3042. 00002B60  38BF0000  addi      r5, r31, 0x0000
  3043. 00002B64  48008491  bl        +0x00008490 /* 0000AFF4 */
  3044. 00002B68  80410014  lwz       r2, [r1 + 0x0014]
  3045. 00002B6C  7C6F0735  extsh.    r15, r3
  3046. 00002B70  41820098  beq       +0x00000098 /* 00002C08 */
  3047. 00002B74  9A9E0DE4  stb       [r30 + 0x0DE4], r20
  3048. 00002B78  929F0018  stw       [r31 + 0x0018], r20
  3049. 00002B7C  387C0000  addi      r3, r28, 0x0000
  3050. 00002B80  389D0000  addi      r4, r29, 0x0000
  3051. 00002B84  48008459  bl        +0x00008458 /* 0000AFDC */
  3052. 00002B88  80410014  lwz       r2, [r1 + 0x0014]
  3053. 00002B8C  895E0DE5  lbz       r10, [r30 + 0x0DE5]
  3054. 00002B90  2C0A0000  cmpwi     r10, 0
  3055. 00002B94  41820018  beq       +0x00000018 /* 00002BAC */
  3056. 00002B98  807E0010  lwz       r3, [r30 + 0x0010]
  3057. 00002B9C  38800000  li        r4, 0x0000
  3058. 00002BA0  4800813D  bl        +0x0000813C /* 0000ACDC */
  3059. 00002BA4  80410014  lwz       r2, [r1 + 0x0014]
  3060. 00002BA8  9A9E0DE5  stb       [r30 + 0x0DE5], r20
  3061. label00002BAC:
  3062. 00002BAC  815E0080  lwz       r10, [r30 + 0x0080]
  3063. 00002BB0  2D930000  cmpwi     cr3, r19, 0
  3064. 00002BB4  915F0014  stw       [r31 + 0x0014], r10
  3065. 00002BB8  93FE0080  stw       [r30 + 0x0080], r31
  3066. 00002BBC  480000E0  b         +0x000000E0 /* 00002C9C */
  3067. label00002BC0:
  3068. 00002BC0  815F0008  lwz       r10, [r31 + 0x0008]
  3069. 00002BC4  389F0000  addi      r4, r31, 0x0000
  3070. 00002BC8  614A0004  ori       r10, r10, 0x0004
  3071. 00002BCC  387E0000  addi      r3, r30, 0x0000
  3072. 00002BD0  915F0008  stw       [r31 + 0x0008], r10
  3073. 00002BD4  48000251  bl        +0x00000250 /* 00002E24 */
  3074. 00002BD8  8151002E  lwz       r10, [r17 + 0x002E]
  3075. 00002BDC  2C0A0000  cmpwi     r10, 0
  3076. 00002BE0  40820028  bne       +0x00000028 /* 00002C08 */
  3077. 00002BE4  387E0000  addi      r3, r30, 0x0000
  3078. 00002BE8  480011E5  bl        +0x000011E4 /* 00003DCC */
  3079. 00002BEC  546A063F  rlwinm.   r10, r3, 0, 24, 31
  3080. 00002BF0  41820018  beq       +0x00000018 /* 00002C08 */
  3081. 00002BF4  387E0000  addi      r3, r30, 0x0000
  3082. label00002BF8:
  3083. 00002BF8  480011D5  bl        +0x000011D4 /* 00003DCC */
  3084. 00002BFC  546A063F  rlwinm.   r10, r3, 0, 24, 31
  3085. 00002C00  387E0000  addi      r3, r30, 0x0000
  3086. 00002C04  4082FFF4  bne       -0x0000000C /* 00002BF8 */
  3087. label00002C08:
  3088. 00002C08  3A140000  addi      r16, r20, 0x0000
  3089. 00002C0C  81510008  lwz       r10, [r17 + 0x0008]
  3090. 00002C10  7FF5B1D6  mullw     r31, r21, r22
  3091. 00002C14  48000074  b         +0x00000074 /* 00002C88 */
  3092. label00002C18:
  3093. 00002C18  8151008E  lwz       r10, [r17 + 0x008E]
  3094. 00002C1C  2C0A0000  cmpwi     r10, 0
  3095. 00002C20  4182001C  beq       +0x0000001C /* 00002C3C */
  3096. 00002C24  2D930000  cmpwi     cr3, r19, 0
  3097. 00002C28  39E0DCF2  li        r15, 0xFFFFDCF2
  3098. 00002C2C  83E10180  lwz       r31, [r1 + 0x0180]
  3099. 00002C30  81410184  lwz       r10, [r1 + 0x0184]
  3100. 00002C34  2C1F0000  cmpwi     r31, 0
  3101. 00002C38  48000070  b         +0x00000070 /* 00002CA8 */
  3102. label00002C3C:
  3103. 00002C3C  8151001C  lwz       r10, [r17 + 0x001C]
  3104. 00002C40  554AA33E  rlwinm    r10, r10, 20, 12, 31
  3105. 00002C44  7D401120  mtcrf     0x01, r10
  3106. 00002C48  409E0018  bne       cr7, +0x00000018 /* 00002C60 */
  3107. 00002C4C  80710000  lwz       r3, [r17]
  3108. 00002C50  48008525  bl        +0x00008524 /* 0000B174 */
  3109. 00002C54  80410014  lwz       r2, [r1 + 0x0014]
  3110. 00002C58  39500000  addi      r10, r16, 0x0000
  3111. 00002C5C  91410188  stw       [r1 + 0x0188], r10
  3112. label00002C60:
  3113. 00002C60  386D0000  addi      r3, r13, 0x0000
  3114. 00002C64  38EE0000  addi      r7, r14, 0x0000
  3115. 00002C68  30910042  addic     r4, r17, 66
  3116. 00002C6C  30A10068  addic     r5, r1, 104
  3117. 00002C70  30C10070  addic     r6, r1, 112
  3118. 00002C74  39130000  addi      r8, r19, 0x0000
  3119. 00002C78  4800867D  bl        +0x0000867C /* 0000B2F4 */
  3120. 00002C7C  80410014  lwz       r2, [r1 + 0x0014]
  3121. 00002C80  81510008  lwz       r10, [r17 + 0x0008]
  3122. 00002C84  7FF5B1D6  mullw     r31, r21, r22
  3123. label00002C88:
  3124. 00002C88  7D4AF814  addc      r10, r10, r31
  3125. 00002C8C  2D930000  cmpwi     cr3, r19, 0
  3126. 00002C90  91510008  stw       [r17 + 0x0008], r10
  3127. 00002C94  48000008  b         +0x00000008 /* 00002C9C */
  3128. label00002C98:
  3129. 00002C98  4DCE7242  creqv     crb14, crb14, crb14
  3130. label00002C9C:
  3131. 00002C9C  83E10180  lwz       r31, [r1 + 0x0180]
  3132. label00002CA0:
  3133. 00002CA0  81410184  lwz       r10, [r1 + 0x0184]
  3134. label00002CA4:
  3135. 00002CA4  2C1F0000  cmpwi     r31, 0
  3136. label00002CA8:
  3137. 00002CA8  2D0A0000  cmpwi     cr2, r10, 0
  3138. 00002CAC  40820008  bne       +0x00000008 /* 00002CB4 */
  3139. 00002CB0  418A004C  beq       cr2, +0x0000004C /* 00002CFC */
  3140. label00002CB4:
  3141. 00002CB4  30610064  addic     r3, r1, 100
  3142. 00002CB8  4800845D  bl        +0x0000845C /* 0000B114 */
  3143. 00002CBC  80410014  lwz       r2, [r1 + 0x0014]
  3144. 00002CC0  8071003E  lwz       r3, [r17 + 0x003E]
  3145. 00002CC4  48008469  bl        +0x00008468 /* 0000B12C */
  3146. 00002CC8  80410014  lwz       r2, [r1 + 0x0014]
  3147. 00002CCC  2C1F0000  cmpwi     r31, 0
  3148. 00002CD0  41820010  beq       +0x00000010 /* 00002CE0 */
  3149. 00002CD4  30610054  addic     r3, r1, 84
  3150. 00002CD8  4800846D  bl        +0x0000846C /* 0000B144 */
  3151. 00002CDC  80410014  lwz       r2, [r1 + 0x0014]
  3152. label00002CE0:
  3153. 00002CE0  418A0010  beq       cr2, +0x00000010 /* 00002CF0 */
  3154. 00002CE4  3061005A  addic     r3, r1, 90
  3155. 00002CE8  48008475  bl        +0x00008474 /* 0000B15C */
  3156. 00002CEC  80410014  lwz       r2, [r1 + 0x0014]
  3157. label00002CF0:
  3158. 00002CF0  80610064  lwz       r3, [r1 + 0x0064]
  3159. 00002CF4  48008439  bl        +0x00008438 /* 0000B12C */
  3160. 00002CF8  80410014  lwz       r2, [r1 + 0x0014]
  3161. label00002CFC:
  3162. 00002CFC  2C100000  cmpwi     r16, 0
  3163. 00002D00  41820080  beq       +0x00000080 /* 00002D80 */
  3164. 00002D04  81410188  lwz       r10, [r1 + 0x0188]
  3165. 00002D08  80710000  lwz       r3, [r17]
  3166. 00002D0C  2C0A0000  cmpwi     r10, 0
  3167. 00002D10  41820058  beq       +0x00000058 /* 00002D68 */
  3168. 00002D14  62850003  ori       r5, r20, 0x0003
  3169. 00002D18  30D1002E  addic     r6, r17, 46
  3170. 00002D1C  388F0000  addi      r4, r15, 0x0000
  3171. 00002D20  480082A5  bl        +0x000082A4 /* 0000AFC4 */
  3172. 00002D24  80410014  lwz       r2, [r1 + 0x0014]
  3173. 00002D28  48000058  b         +0x00000058 /* 00002D80 */
  3174. label00002D2C:
  3175. 00002D2C  2C0A0020  cmpwi     r10, 32
  3176. 00002D30  419A001C  beq       cr6, +0x0000001C /* 00002D4C */
  3177. 00002D34  4082F1F4  bne       -0x00000E0C /* 00001F28 */
  3178. 00002D38  B28100CC  sth       [r1 + 0x00CC], r20
  3179. 00002D3C  579C103A  rlwinm    r28, r28, 2, 0, 29
  3180. 00002D40  38F40000  addi      r7, r20, 0x0000
  3181. 00002D44  814101A4  lwz       r10, [r1 + 0x01A4]
  3182. 00002D48  4BFFF1E8  b         -0x00000E18 /* 00001F30 */
  3183. label00002D4C:
  3184. 00002D4C  578707FE  rlwinm    r7, r28, 0, 31, 31
  3185. 00002D50  B0E100CC  sth       [r1 + 0x00CC], r7
  3186. 00002D54  579C083A  rlwinm    r28, r28, 1, 0, 29
  3187. 00002D58  4BFFF1D4  b         -0x00000E2C /* 00001F2C */
  3188. label00002D5C:
  3189. 00002D5C  B0E100CC  sth       [r1 + 0x00CC], r7
  3190. 00002D60  579C003A  rlwinm    r28, r28, 0, 0, 29
  3191. 00002D64  4BFFF1C8  b         -0x00000E38 /* 00001F2C */
  3192. label00002D68:
  3193. 00002D68  3A800004  li        r20, 0x0004
  3194. 00002D6C  62850003  ori       r5, r20, 0x0003
  3195. 00002D70  30D1002E  addic     r6, r17, 46
  3196. 00002D74  388F0000  addi      r4, r15, 0x0000
  3197. 00002D78  4800824D  bl        +0x0000824C /* 0000AFC4 */
  3198. 00002D7C  80410014  lwz       r2, [r1 + 0x0014]
  3199. label00002D80:
  3200. 00002D80  A9510046  lha       r10, [r17 + 0x0046]
  3201. 00002D84  554A047E  rlwinm    r10, r10, 0, 17, 31
  3202. 00002D88  B1510046  sth       [r17 + 0x0046], r10
  3203. 00002D8C  418E001C  beq       cr3, +0x0000001C /* 00002DA8 */
  3204. 00002D90  815100A8  lwz       r10, [r17 + 0x00A8]
  3205. 00002D94  2C0A0000  cmpwi     r10, 0
  3206. 00002D98  40820010  bne       +0x00000010 /* 00002DA8 */
  3207. 00002D9C  38730000  addi      r3, r19, 0x0000
  3208. 00002DA0  48007F25  bl        +0x00007F24 /* 0000ACC4 */
  3209. 00002DA4  80410014  lwz       r2, [r1 + 0x0014]
  3210. label00002DA8:
  3211. 00002DA8  80710026  lwz       r3, [r17 + 0x0026]
  3212. 00002DAC  2C030000  cmpwi     r3, 0
  3213. 00002DB0  41820028  beq       +0x00000028 /* 00002DD8 */
  3214. 00002DB4  80F1002A  lwz       r7, [r17 + 0x002A]
  3215. 00002DB8  38800FA0  li        r4, 0x0FA0
  3216. 00002DBC  38A00002  li        r5, 0x0002
  3217. 00002DC0  38C00000  li        r6, 0x0000
  3218. 00002DC4  48007FD9  bl        +0x00007FD8 /* 0000AD9C */
  3219. 00002DC8  80410014  lwz       r2, [r1 + 0x0014]
  3220. 00002DCC  2C030000  cmpwi     r3, 0
  3221. 00002DD0  41820008  beq       +0x00000008 /* 00002DD8 */
  3222. 00002DD4  39E0DCF9  li        r15, 0xFFFFDCF9
  3223. label00002DD8:
  3224. 00002DD8  386F0000  addi      r3, r15, 0x0000
  3225. 00002DDC  81810204  lwz       r12, [r1 + 0x0204]
  3226. 00002DE0  80010208  lwz       r0, [r1 + 0x0208]
  3227. 00002DE4  7D830120  mtcrf     0x30, r12
  3228. 00002DE8  30210200  addic     r1, r1, 512
  3229. 00002DEC  7C0803A6  mtlr      r0
  3230. 00002DF0  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3231. 00002DF4  4E800020  blr
  3232. 00002DF8  00000000  .invalid
  3233. 00002DFC  00002043  .invalid
  3234. 00002E00  80130200  lwz       r0, [r19 + 0x0200]
  3235. 00002E04  00000000  .invalid
  3236. 00002E08  00001630  .invalid
  3237. 00002E0C  00145241  .invalid
  3238. 00002E10  575F4344  rlwinm    r31, r26, 8, 13, 2
  3239. 00002E14  42616E64  bc     19, 1, +0x00006E64 /* 00009C78 */
  3240. 00002E18  4465636F  .invalid  sc
  3241. 00002E1C  6D707265  xoris     r16, r11, 0x7265
  3242. 00002E20  73730000  andi.     r19, r27, 0x0000
  3243. fn00002E24:
  3244. 00002E24  7C0802A6  mflr      r0
  3245. 00002E28  BDE1FFBC  stmw      [r1 - 0x0044], r15
  3246. 00002E2C  90010008  stw       [r1 + 0x0008], r0
  3247. 00002E30  3AC40000  addi      r22, r4, 0x0000
  3248. 00002E34  88160052  lbz       r0, [r22 + 0x0052]
  3249. 00002E38  7D800026  mfcr      r12
  3250. 00002E3C  2C000000  cmpwi     r0, 0
  3251. 00002E40  91810004  stw       [r1 + 0x0004], r12
  3252. 00002E44  9421FF00  stwu      [r1 - 0x0100], r1
  3253. 00002E48  3A430000  addi      r18, r3, 0x0000
  3254. 00002E4C  41820010  beq       +0x00000010 /* 00002E5C */
  3255. 00002E50  80720072  lwz       r3, [r18 + 0x0072]
  3256. 00002E54  48008321  bl        +0x00008320 /* 0000B174 */
  3257. 00002E58  80410014  lwz       r2, [r1 + 0x0014]
  3258. label00002E5C:
  3259. 00002E5C  89360071  lbz       r9, [r22 + 0x0071]
  3260. 00002E60  38D60000  addi      r6, r22, 0x0000
  3261. 00002E64  2C090000  cmpwi     r9, 0
  3262. 00002E68  388003F0  li        r4, 0x03F0
  3263. 00002E6C  41820010  beq       +0x00000010 /* 00002E7C */
  3264. 00002E70  A8120DF8  lha       r0, [r18 + 0x0DF8]
  3265. 00002E74  2C800002  cmpwi     cr1, r0, 2
  3266. 00002E78  40840038  bge       cr1, +0x00000038 /* 00002EB0 */
  3267. label00002E7C:
  3268. 00002E7C  A8120DF6  lha       r0, [r18 + 0x0DF6]
  3269. 00002E80  30000001  addic     r0, r0, 1
  3270. 00002E84  B0120DF6  sth       [r18 + 0x0DF6], r0
  3271. 00002E88  80B20DFE  lwz       r5, [r18 + 0x0DFE]
  3272. 00002E8C  80720DFA  lwz       r3, [r18 + 0x0DFA]
  3273. 00002E90  48007F0D  bl        +0x00007F0C /* 0000AD9C */
  3274. 00002E94  80410014  lwz       r2, [r1 + 0x0014]
  3275. 00002E98  81810108  lwz       r12, [r1 + 0x0108]
  3276. 00002E9C  824100C8  lwz       r18, [r1 + 0x00C8]
  3277. 00002EA0  30210100  addic     r1, r1, 256
  3278. 00002EA4  7D8803A6  mtlr      r12
  3279. 00002EA8  82C1FFD8  lwz       r22, [r1 - 0x0028]
  3280. 00002EAC  4E800020  blr
  3281. label00002EB0:
  3282. 00002EB0  81760028  lwz       r11, [r22 + 0x0028]
  3283. 00002EB4  81560008  lwz       r10, [r22 + 0x0008]
  3284. 00002EB8  7E2B4BD6  divw      r17, r11, r9
  3285. 00002EBC  5549077A  rlwinm    r9, r10, 0, 29, 29
  3286. 00002EC0  7D290034  cntlzw    r9, r9
  3287. 00002EC4  5529D97E  rlwinm    r9, r9, 27, 5, 31
  3288. 00002EC8  2F090000  cmpwi     cr6, r9, 0
  3289. 00002ECC  7D3103D6  divw      r9, r17, r0
  3290. 00002ED0  7D2049D6  mullw     r9, r0, r9
  3291. 00002ED4  7E698811  subfc.    r19, r9, r17
  3292. 00002ED8  7D208814  addc      r9, r0, r17
  3293. 00002EDC  3129FFFF  subic     r9, r9, 1
  3294. 00002EE0  2C910000  cmpwi     cr1, r17, 0
  3295. 00002EE4  7EE903D6  divw      r23, r9, r0
  3296. 00002EE8  8296001E  lwz       r20, [r22 + 0x001E]
  3297. 00002EEC  82B60018  lwz       r21, [r22 + 0x0018]
  3298. 00002EF0  40820008  bne       +0x00000008 /* 00002EF8 */
  3299. 00002EF4  32600000  addic     r19, r0, 0
  3300. label00002EF8:
  3301. 00002EF8  7D31BBD6  divw      r9, r17, r23
  3302. 00002EFC  7C1749D6  mullw     r0, r23, r9
  3303. 00002F00  7C008811  subfc.    r0, r0, r17
  3304. 00002F04  B1320DF6  sth       [r18 + 0x0DF6], r9
  3305. 00002F08  33210038  addic     r25, r1, 56
  3306. 00002F0C  32010058  addic     r16, r1, 88
  3307. 00002F10  41820010  beq       +0x00000010 /* 00002F20 */
  3308. 00002F14  A8120DF6  lha       r0, [r18 + 0x0DF6]
  3309. 00002F18  30000001  addic     r0, r0, 1
  3310. 00002F1C  B0120DF6  sth       [r18 + 0x0DF6], r0
  3311. label00002F20:
  3312. 00002F20  33160040  addic     r24, r22, 64
  3313. 00002F24  418602AC  beq       cr1, +0x000002AC /* 000031D0 */
  3314. 00002F28  33A10078  addic     r29, r1, 120
  3315. 00002F2C  33F60060  addic     r31, r22, 96
  3316. 00002F30  33C10098  addic     r30, r1, 152
  3317. 00002F34  419A016C  beq       cr6, +0x0000016C /* 000030A0 */
  3318. 00002F38  3B400007  li        r26, 0x0007
  3319. 00002F3C  3B60000F  li        r27, 0x000F
  3320. 00002F40  3B200000  li        r25, 0x0000
  3321. 00002F44  31F60020  addic     r15, r22, 32
  3322. label00002F48:
  3323. 00002F48  7CB604AA  lswi      r5, r22, 32
  3324. 00002F4C  38170000  addi      r0, r23, 0x0000
  3325. 00002F50  30810038  addic     r4, r1, 56
  3326. 00002F54  7CA405AA  .invalid  7C
  3327. 00002F58  7CAF04AA  lswi      r5, r15, 32
  3328. 00002F5C  3673FFFF  subic.    r19, r19, 1
  3329. 00002F60  7CB005AA  .invalid  7C
  3330. 00002F64  7CB804AA  lswi      r5, r24, 32
  3331. 00002F68  388003F0  li        r4, 0x03F0
  3332. 00002F6C  7CBD05AA  .invalid  7C
  3333. 00002F70  7CBF94AA  lswi      r5, r31, 18
  3334. 00002F74  33810038  addic     r28, r1, 56
  3335. 00002F78  7CBE95AA  .invalid  7C
  3336. 00002F7C  3140FFFF  subic     r10, r0, 1
  3337. 00002F80  93410040  stw       [r1 + 0x0040], r26
  3338. 00002F84  92E10060  stw       [r1 + 0x0060], r23
  3339. 00002F88  4080000C  bge       +0x0000000C /* 00002F94 */
  3340. 00002F8C  91410060  stw       [r1 + 0x0060], r10
  3341. 00002F90  380A0000  addi      r0, r10, 0x0000
  3342. label00002F94:
  3343. 00002F94  8136001E  lwz       r9, [r22 + 0x001E]
  3344. 00002F98  7E208810  subfc     r17, r0, r17
  3345. 00002F9C  7C944840  cmpl      cr1, r20, r9
  3346. 00002FA0  2D910000  cmpwi     cr3, r17, 0
  3347. 00002FA4  387C0000  addi      r3, r28, 0x0000
  3348. 00002FA8  41860008  beq       cr1, +0x00000008 /* 00002FB0 */
  3349. 00002FAC  93610040  stw       [r1 + 0x0040], r27
  3350. label00002FB0:
  3351. 00002FB0  88160071  lbz       r0, [r22 + 0x0071]
  3352. 00002FB4  2C000001  cmpwi     r0, 1
  3353. 00002FB8  40820030  bne       +0x00000030 /* 00002FE8 */
  3354. 00002FBC  92810056  stw       [r1 + 0x0056], r20
  3355. 00002FC0  92A10050  stw       [r1 + 0x0050], r21
  3356. 00002FC4  A9320DF8  lha       r9, [r18 + 0x0DF8]
  3357. 00002FC8  A801005A  lha       r0, [r1 + 0x005A]
  3358. 00002FCC  A9410054  lha       r10, [r1 + 0x0054]
  3359. 00002FD0  7C0901D6  mullw     r0, r9, r0
  3360. 00002FD4  B001005A  sth       [r1 + 0x005A], r0
  3361. 00002FD8  A8120DF8  lha       r0, [r18 + 0x0DF8]
  3362. 00002FDC  7C0051D6  mullw     r0, r0, r10
  3363. 00002FE0  B0010054  sth       [r1 + 0x0054], r0
  3364. 00002FE4  48000018  b         +0x00000018 /* 00002FFC */
  3365. label00002FE8:
  3366. 00002FE8  81210060  lwz       r9, [r1 + 0x0060]
  3367. 00002FEC  92810056  stw       [r1 + 0x0056], r20
  3368. 00002FF0  7C0049D6  mullw     r0, r0, r9
  3369. 00002FF4  92A10050  stw       [r1 + 0x0050], r21
  3370. 00002FF8  90010060  stw       [r1 + 0x0060], r0
  3371. label00002FFC:
  3372. 00002FFC  408E0038  bne       cr3, +0x00000038 /* 00003034 */
  3373. 00003000  80010040  lwz       r0, [r1 + 0x0040]
  3374. 00003004  3B960000  addi      r28, r22, 0x0000
  3375. 00003008  540007B8  rlwinm    r0, r0, 0, 30, 28
  3376. 0000300C  90010040  stw       [r1 + 0x0040], r0
  3377. 00003010  7CA304AA  lswi      r5, r3, 32
  3378. 00003014  7CB605AA  .invalid  7C
  3379. 00003018  7CB004AA  lswi      r5, r16, 32
  3380. 0000301C  7CAF05AA  .invalid  7C
  3381. 00003020  7CBD04AA  lswi      r5, r29, 32
  3382. 00003024  7CB805AA  .invalid  7C
  3383. 00003028  7CBE94AA  lswi      r5, r30, 18
  3384. 0000302C  7CBF95AA  .invalid  7C
  3385. 00003030  48000008  b         +0x00000008 /* 00003038 */
  3386. label00003034:
  3387. 00003034  9B2100A8  stb       [r1 + 0x00A8], r25
  3388. label00003038:
  3389. 00003038  80720DFA  lwz       r3, [r18 + 0x0DFA]
  3390. 0000303C  80B20DFE  lwz       r5, [r18 + 0x0DFE]
  3391. 00003040  38DC0000  addi      r6, r28, 0x0000
  3392. 00003044  48007D59  bl        +0x00007D58 /* 0000AD9C */
  3393. 00003048  80410014  lwz       r2, [r1 + 0x0014]
  3394. 0000304C  89960071  lbz       r12, [r22 + 0x0071]
  3395. 00003050  A9560022  lha       r10, [r22 + 0x0022]
  3396. 00003054  2C0C0001  cmpwi     r12, 1
  3397. 00003058  A976001C  lha       r11, [r22 + 0x001C]
  3398. 0000305C  380A0000  addi      r0, r10, 0x0000
  3399. 00003060  392B0000  addi      r9, r11, 0x0000
  3400. 00003064  4082001C  bne       +0x0000001C /* 00003080 */
  3401. 00003068  8156004A  lwz       r10, [r22 + 0x004A]
  3402. 0000306C  7E940014  addc      r20, r20, r0
  3403. 00003070  300A0001  addic     r0, r10, 1
  3404. 00003074  7EB54814  addc      r21, r21, r9
  3405. 00003078  9016004A  stw       [r22 + 0x004A], r0
  3406. 0000307C  4800001C  b         +0x0000001C /* 00003098 */
  3407. label00003080:
  3408. 00003080  801C0028  lwz       r0, [r28 + 0x0028]
  3409. 00003084  7D2051D6  mullw     r9, r0, r10
  3410. 00003088  7C0063D6  divw      r0, r0, r12
  3411. 0000308C  7C0B01D6  mullw     r0, r11, r0
  3412. 00003090  7E944814  addc      r20, r20, r9
  3413. 00003094  7EB50014  addc      r21, r21, r0
  3414. label00003098:
  3415. 00003098  408EFEB0  bne       cr3, -0x00000150 /* 00002F48 */
  3416. 0000309C  48000134  b         +0x00000134 /* 000031D0 */
  3417. label000030A0:
  3418. 000030A0  3B7D0000  addi      r27, r29, 0x0000
  3419. 000030A4  3B9F0000  addi      r28, r31, 0x0000
  3420. 000030A8  3BBE0000  addi      r29, r30, 0x0000
  3421. 000030AC  3B400007  li        r26, 0x0007
  3422. 000030B0  3BE0000F  li        r31, 0x000F
  3423. 000030B4  3BC00000  li        r30, 0x0000
  3424. label000030B8:
  3425. 000030B8  7CB604AA  lswi      r5, r22, 32
  3426. 000030BC  38170000  addi      r0, r23, 0x0000
  3427. 000030C0  30810038  addic     r4, r1, 56
  3428. 000030C4  7CA405AA  .invalid  7C
  3429. 000030C8  3673FFFF  subic.    r19, r19, 1
  3430. 000030CC  30760020  addic     r3, r22, 32
  3431. 000030D0  7CA304AA  lswi      r5, r3, 32
  3432. 000030D4  388003F0  li        r4, 0x03F0
  3433. 000030D8  7CB005AA  .invalid  7C
  3434. 000030DC  7CB804AA  lswi      r5, r24, 32
  3435. 000030E0  3060FFFF  subic     r3, r0, 1
  3436. 000030E4  7CBB05AA  .invalid  7C
  3437. 000030E8  7CBC94AA  lswi      r5, r28, 18
  3438. 000030EC  7CBD95AA  .invalid  7C
  3439. 000030F0  93590008  stw       [r25 + 0x0008], r26
  3440. 000030F4  92F90028  stw       [r25 + 0x0028], r23
  3441. 000030F8  30C10038  addic     r6, r1, 56
  3442. 000030FC  4080000C  bge       +0x0000000C /* 00003108 */
  3443. 00003100  90790028  stw       [r25 + 0x0028], r3
  3444. 00003104  38030000  addi      r0, r3, 0x0000
  3445. label00003108:
  3446. 00003108  8136001E  lwz       r9, [r22 + 0x001E]
  3447. 0000310C  7E208810  subfc     r17, r0, r17
  3448. 00003110  7C944840  cmpl      cr1, r20, r9
  3449. 00003114  2D910000  cmpwi     cr3, r17, 0
  3450. 00003118  41860008  beq       cr1, +0x00000008 /* 00003120 */
  3451. 0000311C  93F90008  stw       [r25 + 0x0008], r31
  3452. label00003120:
  3453. 00003120  88160071  lbz       r0, [r22 + 0x0071]
  3454. 00003124  2C000001  cmpwi     r0, 1
  3455. 00003128  40820030  bne       +0x00000030 /* 00003158 */
  3456. 0000312C  9299001E  stw       [r25 + 0x001E], r20
  3457. 00003130  92B90018  stw       [r25 + 0x0018], r21
  3458. 00003134  A9320DF8  lha       r9, [r18 + 0x0DF8]
  3459. 00003138  A8190022  lha       r0, [r25 + 0x0022]
  3460. 0000313C  A959001C  lha       r10, [r25 + 0x001C]
  3461. 00003140  7C0901D6  mullw     r0, r9, r0
  3462. 00003144  B0190022  sth       [r25 + 0x0022], r0
  3463. 00003148  A8120DF8  lha       r0, [r18 + 0x0DF8]
  3464. 0000314C  7C0051D6  mullw     r0, r0, r10
  3465. 00003150  B019001C  sth       [r25 + 0x001C], r0
  3466. 00003154  48000018  b         +0x00000018 /* 0000316C */
  3467. label00003158:
  3468. 00003158  81390028  lwz       r9, [r25 + 0x0028]
  3469. 0000315C  9299001E  stw       [r25 + 0x001E], r20
  3470. 00003160  7C0049D6  mullw     r0, r0, r9
  3471. 00003164  92B90018  stw       [r25 + 0x0018], r21
  3472. 00003168  90190028  stw       [r25 + 0x0028], r0
  3473. label0000316C:
  3474. 0000316C  9BD90070  stb       [r25 + 0x0070], r30
  3475. 00003170  80720DFA  lwz       r3, [r18 + 0x0DFA]
  3476. 00003174  80B20DFE  lwz       r5, [r18 + 0x0DFE]
  3477. 00003178  48007C25  bl        +0x00007C24 /* 0000AD9C */
  3478. 0000317C  80410014  lwz       r2, [r1 + 0x0014]
  3479. 00003180  89960071  lbz       r12, [r22 + 0x0071]
  3480. 00003184  A9560022  lha       r10, [r22 + 0x0022]
  3481. 00003188  2C0C0001  cmpwi     r12, 1
  3482. 0000318C  A976001C  lha       r11, [r22 + 0x001C]
  3483. 00003190  380A0000  addi      r0, r10, 0x0000
  3484. 00003194  392B0000  addi      r9, r11, 0x0000
  3485. 00003198  4082001C  bne       +0x0000001C /* 000031B4 */
  3486. 0000319C  8156004A  lwz       r10, [r22 + 0x004A]
  3487. 000031A0  7E940014  addc      r20, r20, r0
  3488. 000031A4  300A0001  addic     r0, r10, 1
  3489. 000031A8  7EB54814  addc      r21, r21, r9
  3490. 000031AC  9016004A  stw       [r22 + 0x004A], r0
  3491. 000031B0  4800001C  b         +0x0000001C /* 000031CC */
  3492. label000031B4:
  3493. 000031B4  80190028  lwz       r0, [r25 + 0x0028]
  3494. 000031B8  7D2051D6  mullw     r9, r0, r10
  3495. 000031BC  7C0063D6  divw      r0, r0, r12
  3496. 000031C0  7C0B01D6  mullw     r0, r11, r0
  3497. 000031C4  7E944814  addc      r20, r20, r9
  3498. 000031C8  7EB50014  addc      r21, r21, r0
  3499. label000031CC:
  3500. 000031CC  408EFEEC  bne       cr3, -0x00000114 /* 000030B8 */
  3501. label000031D0:
  3502. 000031D0  81810104  lwz       r12, [r1 + 0x0104]
  3503. 000031D4  80010108  lwz       r0, [r1 + 0x0108]
  3504. 000031D8  7D810120  mtcrf     0x10, r12
  3505. 000031DC  30210100  addic     r1, r1, 256
  3506. 000031E0  7C0803A6  mtlr      r0
  3507. 000031E4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  3508. 000031E8  4E800020  blr
  3509. 000031EC  00000000  .invalid
  3510. 000031F0  00002043  .invalid
  3511. 000031F4  80110200  lwz       r0, [r17 + 0x0200]
  3512. 000031F8  00000000  .invalid
  3513. 000031FC  000003C8  .invalid
  3514. 00003200  000E6361  .invalid
  3515. 00003204  6C6C4D65  xoris     r12, r3, 0x4D65
  3516. 00003208  496E5069  bl        +0x016E5068 /* 016E8270 */
  3517. 0000320C  65636573  oris      r3, r11, 0x6573
  3518. 00003210  7C0802A6  mflr      r0
  3519. 00003214  BF61FFEC  stmw      [r1 - 0x0014], r27
  3520. 00003218  90010008  stw       [r1 + 0x0008], r0
  3521. 0000321C  3BE30000  addi      r31, r3, 0x0000
  3522. 00003220  801F006A  lwz       r0, [r31 + 0x006A]
  3523. 00003224  9421FFA0  stwu      [r1 - 0x0060], r1
  3524. 00003228  2C800000  cmpwi     cr1, r0, 0
  3525. 0000322C  4186010C  beq       cr1, +0x0000010C /* 00003338 */
  3526. 00003230  807F0DE0  lwz       r3, [r31 + 0x0DE0]
  3527. 00003234  48007FA1  bl        +0x00007FA0 /* 0000B1D4 */
  3528. 00003238  80410014  lwz       r2, [r1 + 0x0014]
  3529. 0000323C  90610038  stw       [r1 + 0x0038], r3
  3530. 00003240  3BC00000  li        r30, 0x0000
  3531. 00003244  9BDF0DE4  stb       [r31 + 0x0DE4], r30
  3532. 00003248  807F006A  lwz       r3, [r31 + 0x006A]
  3533. 0000324C  48007FB9  bl        +0x00007FB8 /* 0000B204 */
  3534. 00003250  80410014  lwz       r2, [r1 + 0x0014]
  3535. 00003254  387F0000  addi      r3, r31, 0x0000
  3536. 00003258  48000B75  bl        +0x00000B74 /* 00003DCC */
  3537. 0000325C  5460063F  rlwinm.   r0, r3, 0, 24, 31
  3538. 00003260  387F0000  addi      r3, r31, 0x0000
  3539. 00003264  41820014  beq       +0x00000014 /* 00003278 */
  3540. label00003268:
  3541. 00003268  48000B65  bl        +0x00000B64 /* 00003DCC */
  3542. 0000326C  5460063F  rlwinm.   r0, r3, 0, 24, 31
  3543. 00003270  387F0000  addi      r3, r31, 0x0000
  3544. 00003274  4082FFF4  bne       -0x0000000C /* 00003268 */
  3545. label00003278:
  3546. 00003278  807F0078  lwz       r3, [r31 + 0x0078]
  3547. 0000327C  33BF0076  addic     r29, r31, 118
  3548. 00003280  2C830000  cmpwi     cr1, r3, 0
  3549. 00003284  3B830000  addi      r28, r3, 0x0000
  3550. 00003288  3880FFFF  li        r4, 0xFFFFFFFF
  3551. 0000328C  30DC0044  addic     r6, r28, 68
  3552. 00003290  41860070  beq       cr1, +0x00000070 /* 00003300 */
  3553. 00003294  801C0008  lwz       r0, [r28 + 0x0008]
  3554. 00003298  38A00003  li        r5, 0x0003
  3555. 0000329C  2C000000  cmpwi     r0, 0
  3556. 000032A0  337CFFF0  subic     r27, r28, 16
  3557. label000032A4:
  3558. 000032A4  41820024  beq       +0x00000024 /* 000032C8 */
  3559. 000032A8  807F0072  lwz       r3, [r31 + 0x0072]
  3560. 000032AC  48007D19  bl        +0x00007D18 /* 0000AFC4 */
  3561. 000032B0  80410014  lwz       r2, [r1 + 0x0014]
  3562. 000032B4  801F0080  lwz       r0, [r31 + 0x0080]
  3563. 000032B8  901C0004  stw       [r28 + 0x0004], r0
  3564. 000032BC  937F0080  stw       [r31 + 0x0080], r27
  3565. 000032C0  93DC0008  stw       [r28 + 0x0008], r30
  3566. 000032C4  807F0078  lwz       r3, [r31 + 0x0078]
  3567. label000032C8:
  3568. 000032C8  389D0000  addi      r4, r29, 0x0000
  3569. 000032CC  48007D11  bl        +0x00007D10 /* 0000AFDC */
  3570. 000032D0  80410014  lwz       r2, [r1 + 0x0014]
  3571. 000032D4  807F0078  lwz       r3, [r31 + 0x0078]
  3572. 000032D8  3880FFFF  li        r4, 0xFFFFFFFF
  3573. 000032DC  2C830000  cmpwi     cr1, r3, 0
  3574. 000032E0  3B830000  addi      r28, r3, 0x0000
  3575. 000032E4  30DC0044  addic     r6, r28, 68
  3576. 000032E8  38A00003  li        r5, 0x0003
  3577. 000032EC  41860014  beq       cr1, +0x00000014 /* 00003300 */
  3578. 000032F0  801C0008  lwz       r0, [r28 + 0x0008]
  3579. 000032F4  337CFFF0  subic     r27, r28, 16
  3580. 000032F8  2C000000  cmpwi     r0, 0
  3581. 000032FC  4BFFFFA8  b         -0x00000058 /* 000032A4 */
  3582. label00003300:
  3583. 00003300  881F0DE5  lbz       r0, [r31 + 0x0DE5]
  3584. 00003304  2C800000  cmpwi     cr1, r0, 0
  3585. 00003308  41860024  beq       cr1, +0x00000024 /* 0000332C */
  3586. 0000330C  801F0DEA  lwz       r0, [r31 + 0x0DEA]
  3587. 00003310  307F0DE6  addic     r3, r31, 3558
  3588. 00003314  2C000000  cmpwi     r0, 0
  3589. 00003318  40820014  bne       +0x00000014 /* 0000332C */
  3590. 0000331C  801F0DEE  lwz       r0, [r31 + 0x0DEE]
  3591. 00003320  901F0DEA  stw       [r31 + 0x0DEA], r0
  3592. 00003324  48007CE9  bl        +0x00007CE8 /* 0000B00C */
  3593. 00003328  80410014  lwz       r2, [r1 + 0x0014]
  3594. label0000332C:
  3595. 0000332C  80610038  lwz       r3, [r1 + 0x0038]
  3596. 00003330  48007EA5  bl        +0x00007EA4 /* 0000B1D4 */
  3597. 00003334  80410014  lwz       r2, [r1 + 0x0014]
  3598. label00003338:
  3599. 00003338  38600000  li        r3, 0x0000
  3600. 0000333C  81810068  lwz       r12, [r1 + 0x0068]
  3601. 00003340  30210060  addic     r1, r1, 96
  3602. 00003344  7D8803A6  mtlr      r12
  3603. 00003348  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3604. 0000334C  4E800020  blr
  3605. 00003350  00000000  .invalid
  3606. 00003354  00002041  .invalid
  3607. 00003358  80050100  lwz       r0, [r5 + 0x0100]
  3608. 0000335C  00000000  .invalid
  3609. 00003360  00000140  .invalid
  3610. 00003364  000B5241  .invalid
  3611. 00003368  575F4344  rlwinm    r31, r26, 8, 13, 2
  3612. 0000336C  466C7573  .invalid  sc
  3613. 00003370  68000000  xori      r0, r0, 0x0000
  3614. 00003374  BF61FFEC  stmw      [r1 - 0x0014], r27
  3615. 00003378  3BA40000  addi      r29, r4, 0x0000
  3616. 0000337C  7C0802A6  mflr      r0
  3617. 00003380  83C30000  lwz       r30, [r3]
  3618. 00003384  2C1D0000  cmpwi     r29, 0
  3619. 00003388  7D800026  mfcr      r12
  3620. 0000338C  91810004  stw       [r1 + 0x0004], r12
  3621. 00003390  90010008  stw       [r1 + 0x0008], r0
  3622. 00003394  9421FFA0  stwu      [r1 - 0x0060], r1
  3623. 00003398  3BE00000  li        r31, 0x0000
  3624. 0000339C  3860FFCE  li        r3, 0xFFFFFFCE
  3625. 000033A0  41820140  beq       +0x00000140 /* 000034E0 */
  3626. 000033A4  387E0000  addi      r3, r30, 0x0000
  3627. 000033A8  48007E75  bl        +0x00007E74 /* 0000B21C */
  3628. 000033AC  80410014  lwz       r2, [r1 + 0x0014]
  3629. 000033B0  3B830000  addi      r28, r3, 0x0000
  3630. 000033B4  2E1C0000  cmpwi     cr4, r28, 0
  3631. 000033B8  807C0000  lwz       r3, [r28]
  3632. 000033BC  2C030000  cmpwi     r3, 0
  3633. 000033C0  41920008  beq       cr4, +0x00000008 /* 000033C8 */
  3634. 000033C4  408200E0  bne       +0x000000E0 /* 000034A4 */
  3635. label000033C8:
  3636. 000033C8  48007C75  bl        +0x00007C74 /* 0000B03C */
  3637. 000033CC  80410014  lwz       r2, [r1 + 0x0014]
  3638. 000033D0  90610038  stw       [r1 + 0x0038], r3
  3639. 000033D4  387E0000  addi      r3, r30, 0x0000
  3640. 000033D8  48007C7D  bl        +0x00007C7C /* 0000B054 */
  3641. 000033DC  80410014  lwz       r2, [r1 + 0x0014]
  3642. 000033E0  2C030000  cmpwi     r3, 0
  3643. 000033E4  40820014  bne       +0x00000014 /* 000033F8 */
  3644. 000033E8  48007C85  bl        +0x00007C84 /* 0000B06C */
  3645. 000033EC  80410014  lwz       r2, [r1 + 0x0014]
  3646. 000033F0  48007C95  bl        +0x00007C94 /* 0000B084 */
  3647. 000033F4  80410014  lwz       r2, [r1 + 0x0014]
  3648. label000033F8:
  3649. 000033F8  387C0000  addi      r3, r28, 0x0000
  3650. 000033FC  4192001C  beq       cr4, +0x0000001C /* 00003418 */
  3651. 00003400  480078F5  bl        +0x000078F4 /* 0000ACF4 */
  3652. 00003404  80410014  lwz       r2, [r1 + 0x0014]
  3653. 00003408  387E0000  addi      r3, r30, 0x0000
  3654. 0000340C  38800000  li        r4, 0x0000
  3655. 00003410  48007E25  bl        +0x00007E24 /* 0000B234 */
  3656. 00003414  80410014  lwz       r2, [r1 + 0x0014]
  3657. label00003418:
  3658. 00003418  387E0000  addi      r3, r30, 0x0000
  3659. 0000341C  48007E31  bl        +0x00007E30 /* 0000B24C */
  3660. 00003420  80410014  lwz       r2, [r1 + 0x0014]
  3661. 00003424  7C7B0734  extsh     r27, r3
  3662. 00003428  2C1BFFFF  cmpwi     r27, -1
  3663. 0000342C  3C606364  lis       r3, 0x6364
  3664. 00003430  3880B549  li        r4, 0xFFFFB549
  3665. 00003434  30636369  addic     r3, r3, 25449
  3666. 00003438  3BE0FF94  li        r31, 0xFFFFFF94
  3667. 0000343C  4182005C  beq       +0x0000005C /* 00003498 */
  3668. 00003440  48007E25  bl        +0x00007E24 /* 0000B264 */
  3669. 00003444  80410014  lwz       r2, [r1 + 0x0014]
  3670. 00003448  3B830000  addi      r28, r3, 0x0000
  3671. 0000344C  48007E31  bl        +0x00007E30 /* 0000B27C */
  3672. 00003450  80410014  lwz       r2, [r1 + 0x0014]
  3673. 00003454  7C7F0735  extsh.    r31, r3
  3674. 00003458  387C0000  addi      r3, r28, 0x0000
  3675. 0000345C  4082001C  bne       +0x0000001C /* 00003478 */
  3676. 00003460  48007E35  bl        +0x00007E34 /* 0000B294 */
  3677. 00003464  80410014  lwz       r2, [r1 + 0x0014]
  3678. 00003468  387E0000  addi      r3, r30, 0x0000
  3679. 0000346C  389C0000  addi      r4, r28, 0x0000
  3680. 00003470  48007DC5  bl        +0x00007DC4 /* 0000B234 */
  3681. 00003474  80410014  lwz       r2, [r1 + 0x0014]
  3682. label00003478:
  3683. 00003478  387B0000  addi      r3, r27, 0x0000
  3684. 0000347C  48007E31  bl        +0x00007E30 /* 0000B2AC */
  3685. 00003480  80410014  lwz       r2, [r1 + 0x0014]
  3686. 00003484  2C1C0000  cmpwi     r28, 0
  3687. 00003488  387C0000  addi      r3, r28, 0x0000
  3688. 0000348C  4182000C  beq       +0x0000000C /* 00003498 */
  3689. 00003490  48007E35  bl        +0x00007E34 /* 0000B2C4 */
  3690. 00003494  80410014  lwz       r2, [r1 + 0x0014]
  3691. label00003498:
  3692. 00003498  80610038  lwz       r3, [r1 + 0x0038]
  3693. 0000349C  48007BE9  bl        +0x00007BE8 /* 0000B084 */
  3694. 000034A0  80410014  lwz       r2, [r1 + 0x0014]
  3695. label000034A4:
  3696. 000034A4  2C1F0000  cmpwi     r31, 0
  3697. 000034A8  389D0000  addi      r4, r29, 0x0000
  3698. 000034AC  38A00048  li        r5, 0x0048
  3699. 000034B0  40820010  bne       +0x00000010 /* 000034C0 */
  3700. 000034B4  807C0000  lwz       r3, [r28]
  3701. 000034B8  48007E25  bl        +0x00007E24 /* 0000B2DC */
  3702. 000034BC  80410014  lwz       r2, [r1 + 0x0014]
  3703. label000034C0:
  3704. 000034C0  387F0000  addi      r3, r31, 0x0000
  3705. 000034C4  81810064  lwz       r12, [r1 + 0x0064]
  3706. 000034C8  80010068  lwz       r0, [r1 + 0x0068]
  3707. 000034CC  7D808120  mtcrf     0x08, r12
  3708. 000034D0  30210060  addic     r1, r1, 96
  3709. 000034D4  7C0803A6  mtlr      r0
  3710. 000034D8  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3711. 000034DC  4E800020  blr
  3712. label000034E0:
  3713. 000034E0  BBA10054  lmw       r29, [r1 + 0x0054]
  3714. 000034E4  30210060  addic     r1, r1, 96
  3715. 000034E8  4E800020  blr
  3716. 000034EC  00000000  .invalid
  3717. 000034F0  00002043  .invalid
  3718. 000034F4  80050200  lwz       r0, [r5 + 0x0200]
  3719. 000034F8  00000000  .invalid
  3720. 000034FC  00000178  .invalid
  3721. 00003500  00125241  .invalid
  3722. 00003504  575F4344  rlwinm    r31, r26, 8, 13, 2
  3723. 00003508  47657443  .invalid  sc
  3724. 0000350C  6F646563  xoris     r4, r27, 0x6563
  3725. 00003510  496E666F  bla       0x016E666C /* 
  3726. 00003514  3860DCFE  li        r3, 0xFFFFDCFE
  3727. 00003518  4E800020  blr
  3728. 0000351C  00000000  .invalid
  3729. 00003520  00002040  .invalid
  3730. 00003524  00000600  .invalid
  3731. 00003528  00000000  .invalid
  3732. 0000352C  00000008  .invalid
  3733. 00003530  00135241  .invalid
  3734. 00003534  575F4344  rlwinm    r31, r26, 8, 13, 2
  3735. 00003538  47657453  .invalid  sc
  3736. 0000353C  696D696C  xori      r13, r11, 0x696C
  3737. 00003540  61726974  ori       r18, r11, 0x6974
  3738. 00003544  79000000  .invalid
  3739. 00003548  2C080000  cmpwi     r8, 0
  3740. 0000354C  7D800026  mfcr      r12
  3741. 00003550  91810004  stw       [r1 + 0x0004], r12
  3742. 00003554  80A40000  lwz       r5, [r4]
  3743. 00003558  3860FFCE  li        r3, 0xFFFFFFCE
  3744. 0000355C  418200A8  beq       +0x000000A8 /* 00003604 */
  3745. 00003560  A8050052  lha       r0, [r5 + 0x0052]
  3746. 00003564  38600000  li        r3, 0x0000
  3747. 00003568  3080FFFF  subic     r4, r0, 1
  3748. 0000356C  28040001  cmplwi    r4, 1
  3749. 00003570  3080FFE0  subic     r4, r0, 32
  3750. 00003574  2E800020  cmpwi     cr5, r0, 32
  3751. 00003578  28840002  cmplwi    cr1, r4, 2
  3752. 0000357C  40810054  ble       +0x00000054 /* 000035D0 */
  3753. 00003580  2F000018  cmpwi     cr6, r0, 24
  3754. 00003584  2C000004  cmpwi     r0, 4
  3755. 00003588  2D800024  cmpwi     cr3, r0, 36
  3756. 0000358C  40850044  ble       cr1, +0x00000044 /* 000035D0 */
  3757. 00003590  419A0040  beq       cr6, +0x00000040 /* 000035D0 */
  3758. 00003594  2C800008  cmpwi     cr1, r0, 8
  3759. 00003598  2F800010  cmpwi     cr7, r0, 16
  3760. 0000359C  2E000028  cmpwi     cr4, r0, 40
  3761. 000035A0  41990018  bgt       cr6, +0x00000018 /* 000035B8 */
  3762. 000035A4  4182002C  beq       +0x0000002C /* 000035D0 */
  3763. 000035A8  41860028  beq       cr1, +0x00000028 /* 000035D0 */
  3764. 000035AC  419E0024  beq       cr7, +0x00000024 /* 000035D0 */
  3765. 000035B0  3860FFCE  li        r3, 0xFFFFFFCE
  3766. 000035B4  48000044  b         +0x00000044 /* 000035F8 */
  3767. label000035B8:
  3768. 000035B8  418E0018  beq       cr3, +0x00000018 /* 000035D0 */
  3769. 000035BC  41920014  beq       cr4, +0x00000014 /* 000035D0 */
  3770. 000035C0  3860FFCE  li        r3, 0xFFFFFFCE
  3771. 000035C4  81810004  lwz       r12, [r1 + 0x0004]
  3772. 000035C8  7D818120  mtcrf     0x18, r12
  3773. 000035CC  4E800020  blr
  3774. label000035D0:
  3775. 000035D0  A8C50020  lha       r6, [r5 + 0x0020]
  3776. 000035D4  A8A50022  lha       r5, [r5 + 0x0022]
  3777. 000035D8  41950008  bgt       cr5, +0x00000008 /* 000035E0 */
  3778. 000035DC  30800000  addic     r4, r0, 0
  3779. label000035E0:
  3780. 000035E0  7C0621D6  mullw     r0, r6, r4
  3781. 000035E4  3000001F  addic     r0, r0, 31
  3782. 000035E8  54000034  rlwinm    r0, r0, 0, 0, 26
  3783. 000035EC  7C001E70  srawi     r0, r0, 3
  3784. 000035F0  7C0029D6  mullw     r0, r0, r5
  3785. 000035F4  90080000  stw       [r8], r0
  3786. label000035F8:
  3787. 000035F8  81810004  lwz       r12, [r1 + 0x0004]
  3788. 000035FC  7D818120  mtcrf     0x18, r12
  3789. 00003600  4E800020  blr
  3790. label00003604:
  3791. 00003604  4E800020  blr
  3792. 00003608  00000000  .invalid
  3793. 0000360C  00002042  .invalid
  3794. 00003610  00000600  .invalid
  3795. 00003614  00000000  .invalid
  3796. 00003618  000000C0  .invalid
  3797. 0000361C  001C5241  .invalid
  3798. 00003620  575F4344  rlwinm    r31, r26, 8, 13, 2
  3799. 00003624  47657443  .invalid  sc
  3800. 00003628  6F6D7072  xoris     r13, r27, 0x7072
  3801. 0000362C  65737365  oris      r19, r11, 0x7365
  3802. 00003630  64496D61  oris      r9, r2, 0x6D61
  3803. 00003634  67655369  oris      r5, r27, 0x5369
  3804. 00003638  7A650000  .invalid
  3805. 0000363C  7CC00734  extsh     r0, r6
  3806. 00003640  3080FFFF  subic     r4, r0, 1
  3807. 00003644  28040001  cmplwi    r4, 1
  3808. 00003648  7D800026  mfcr      r12
  3809. 0000364C  2C880000  cmpwi     cr1, r8, 0
  3810. 00003650  A8650000  lha       r3, [r5]
  3811. 00003654  A8850006  lha       r4, [r5 + 0x0006]
  3812. 00003658  91810004  stw       [r1 + 0x0004], r12
  3813. 0000365C  A8C50004  lha       r6, [r5 + 0x0004]
  3814. 00003660  A8A50002  lha       r5, [r5 + 0x0002]
  3815. 00003664  2E800020  cmpwi     cr5, r0, 32
  3816. 00003668  7C633010  subfc     r3, r3, r6
  3817. 0000366C  7C852010  subfc     r4, r5, r4
  3818. 00003670  7C860734  extsh     r6, r4
  3819. 00003674  7C640734  extsh     r4, r3
  3820. 00003678  3860FFCE  li        r3, 0xFFFFFFCE
  3821. 0000367C  41860094  beq       cr1, +0x00000094 /* 00003710 */
  3822. 00003680  30A0FFE0  subic     r5, r0, 32
  3823. 00003684  28850002  cmplwi    cr1, r5, 2
  3824. 00003688  38600000  li        r3, 0x0000
  3825. 0000368C  40810054  ble       +0x00000054 /* 000036E0 */
  3826. 00003690  2F000018  cmpwi     cr6, r0, 24
  3827. 00003694  2C000004  cmpwi     r0, 4
  3828. 00003698  2D800024  cmpwi     cr3, r0, 36
  3829. 0000369C  40850044  ble       cr1, +0x00000044 /* 000036E0 */
  3830. 000036A0  419A0040  beq       cr6, +0x00000040 /* 000036E0 */
  3831. 000036A4  2C800008  cmpwi     cr1, r0, 8
  3832. 000036A8  2F800010  cmpwi     cr7, r0, 16
  3833. 000036AC  2E000028  cmpwi     cr4, r0, 40
  3834. 000036B0  41990018  bgt       cr6, +0x00000018 /* 000036C8 */
  3835. 000036B4  4182002C  beq       +0x0000002C /* 000036E0 */
  3836. 000036B8  41860028  beq       cr1, +0x00000028 /* 000036E0 */
  3837. 000036BC  419E0024  beq       cr7, +0x00000024 /* 000036E0 */
  3838. 000036C0  3860FFCE  li        r3, 0xFFFFFFCE
  3839. 000036C4  48000040  b         +0x00000040 /* 00003704 */
  3840. label000036C8:
  3841. 000036C8  418E0018  beq       cr3, +0x00000018 /* 000036E0 */
  3842. 000036CC  41920014  beq       cr4, +0x00000014 /* 000036E0 */
  3843. 000036D0  3860FFCE  li        r3, 0xFFFFFFCE
  3844. 000036D4  81810004  lwz       r12, [r1 + 0x0004]
  3845. 000036D8  7D818120  mtcrf     0x18, r12
  3846. 000036DC  4E800020  blr
  3847. label000036E0:
  3848. 000036E0  41950008  bgt       cr5, +0x00000008 /* 000036E8 */
  3849. 000036E4  30A00000  addic     r5, r0, 0
  3850. label000036E8:
  3851. 000036E8  7C0629D6  mullw     r0, r6, r5
  3852. 000036EC  3000001F  addic     r0, r0, 31
  3853. 000036F0  54000034  rlwinm    r0, r0, 0, 0, 26
  3854. 000036F4  7C001E70  srawi     r0, r0, 3
  3855. 000036F8  7C0021D6  mullw     r0, r0, r4
  3856. 000036FC  30000004  addic     r0, r0, 4
  3857. 00003700  90080000  stw       [r8], r0
  3858. label00003704:
  3859. 00003704  81810004  lwz       r12, [r1 + 0x0004]
  3860. 00003708  7D818120  mtcrf     0x18, r12
  3861. 0000370C  4E800020  blr
  3862. label00003710:
  3863. 00003710  4E800020  blr
  3864. 00003714  00000000  .invalid
  3865. 00003718  00002042  .invalid
  3866. 0000371C  00000600  .invalid
  3867. 00003720  00000000  .invalid
  3868. 00003724  000000D8  .invalid
  3869. 00003728  001B5241  .invalid
  3870. 0000372C  575F4344  rlwinm    r31, r26, 8, 13, 2
  3871. 00003730  4765744D  .invalid  sc
  3872. 00003734  6178436F  ori       r24, r11, 0x436F
  3873. 00003738  6D707265  xoris     r16, r11, 0x7265
  3874. 0000373C  7373696F  andi.     r19, r27, 0x696F
  3875. 00003740  6E53697A  xoris     r19, r18, 0x697A
  3876. 00003744  65000000  oris      r0, r8, 0x0000
  3877. 00003748  38600000  li        r3, 0x0000
  3878. 0000374C  90690000  stw       [r9], r3
  3879. 00003750  80070000  lwz       r0, [r7]
  3880. 00003754  2C880000  cmpwi     cr1, r8, 0
  3881. 00003758  28000200  cmplwi    r0, 512
  3882. 0000375C  380003FF  li        r0, 0x03FF
  3883. 00003760  40800008  bge       +0x00000008 /* 00003768 */
  3884. 00003764  38030000  addi      r0, r3, 0x0000
  3885. label00003768:
  3886. 00003768  90070000  stw       [r7], r0
  3887. 0000376C  41860008  beq       cr1, +0x00000008 /* 00003774 */
  3888. 00003770  90680000  stw       [r8], r3
  3889. label00003774:
  3890. 00003774  4E800020  blr
  3891. 00003778  00000000  .invalid
  3892. 0000377C  00002040  .invalid
  3893. 00003780  00000700  .invalid
  3894. 00003784  00000000  .invalid
  3895. 00003788  00000030  .invalid
  3896. 0000378C  00185241  .invalid
  3897. 00003790  575F4344  rlwinm    r31, r26, 8, 13, 2
  3898. 00003794  47657443  .invalid  sc
  3899. 00003798  6F6D7072  xoris     r13, r27, 0x7072
  3900. 0000379C  65737369  oris      r19, r11, 0x7369
  3901. 000037A0  6F6E5469  xoris     r14, r27, 0x5469
  3902. 000037A4  6D650000  xoris     r5, r11, 0x0000
  3903. 000037A8  7D800026  mfcr      r12
  3904. 000037AC  7C0802A6  mflr      r0
  3905. 000037B0  BE61FFCC  stmw      [r1 - 0x0034], r19
  3906. 000037B4  91810004  stw       [r1 + 0x0004], r12
  3907. 000037B8  3AA00000  li        r21, 0x0000
  3908. 000037BC  90010008  stw       [r1 + 0x0008], r0
  3909. 000037C0  9421FF80  stwu      [r1 - 0x0080], r1
  3910. 000037C4  910100AC  stw       [r1 + 0x00AC], r8
  3911. 000037C8  912100B0  stw       [r1 + 0x00B0], r9
  3912. 000037CC  812100BC  lwz       r9, [r1 + 0x00BC]
  3913. 000037D0  90610098  stw       [r1 + 0x0098], r3
  3914. 000037D4  90A100A0  stw       [r1 + 0x00A0], r5
  3915. 000037D8  90C100A4  stw       [r1 + 0x00A4], r6
  3916. 000037DC  9081009C  stw       [r1 + 0x009C], r4
  3917. 000037E0  90E100A8  stw       [r1 + 0x00A8], r7
  3918. 000037E4  81040000  lwz       r8, [r4]
  3919. 000037E8  914100B4  stw       [r1 + 0x00B4], r10
  3920. 000037EC  80C70000  lwz       r6, [r7]
  3921. 000037F0  2F090000  cmpwi     cr6, r9, 0
  3922. 000037F4  2C060000  cmpwi     r6, 0
  3923. 000037F8  80C100B8  lwz       r6, [r1 + 0x00B8]
  3924. 000037FC  2C870000  cmpwi     cr1, r7, 0
  3925. 00003800  81660004  lwz       r11, [r6 + 0x0004]
  3926. 00003804  2D8A0000  cmpwi     cr3, r10, 0
  3927. 00003808  3A950000  addi      r20, r21, 0x0000
  3928. 0000380C  80C60000  lwz       r6, [r6]
  3929. 00003810  9161003C  stw       [r1 + 0x003C], r11
  3930. 00003814  90C10038  stw       [r1 + 0x0038], r6
  3931. 00003818  ABE80052  lha       r31, [r8 + 0x0052]
  3932. 0000381C  41860010  beq       cr1, +0x00000010 /* 0000382C */
  3933. 00003820  4082000C  bne       +0x0000000C /* 0000382C */
  3934. 00003824  92A100A8  stw       [r1 + 0x00A8], r21
  3935. 00003828  38F50000  addi      r7, r21, 0x0000
  3936. label0000382C:
  3937. 0000382C  80CA0000  lwz       r6, [r10]
  3938. 00003830  2C060000  cmpwi     r6, 0
  3939. 00003834  418E000C  beq       cr3, +0x0000000C /* 00003840 */
  3940. 00003838  40820008  bne       +0x00000008 /* 00003840 */
  3941. 0000383C  92A100B4  stw       [r1 + 0x00B4], r21
  3942. label00003840:
  3943. 00003840  80C90000  lwz       r6, [r9]
  3944. 00003844  2C860000  cmpwi     cr1, r6, 0
  3945. 00003848  419A0058  beq       cr6, +0x00000058 /* 000038A0 */
  3946. 0000384C  38800FA0  li        r4, 0x0FA0
  3947. 00003850  38A00000  li        r5, 0x0000
  3948. 00003854  38C00000  li        r6, 0x0000
  3949. 00003858  40860010  bne       cr1, +0x00000010 /* 00003868 */
  3950. 0000385C  92A100BC  stw       [r1 + 0x00BC], r21
  3951. 00003860  4F5AD242  creqv     crb26, crb26, crb26
  3952. 00003864  39350000  addi      r9, r21, 0x0000
  3953. label00003868:
  3954. 00003868  419A0038  beq       cr6, +0x00000038 /* 000038A0 */
  3955. 0000386C  80E90004  lwz       r7, [r9 + 0x0004]
  3956. 00003870  80690000  lwz       r3, [r9]
  3957. 00003874  48007529  bl        +0x00007528 /* 0000AD9C */
  3958. 00003878  80410014  lwz       r2, [r1 + 0x0014]
  3959. 0000387C  2C030000  cmpwi     r3, 0
  3960. 00003880  80C1009C  lwz       r6, [r1 + 0x009C]
  3961. 00003884  80E100A8  lwz       r7, [r1 + 0x00A8]
  3962. 00003888  41820014  beq       +0x00000014 /* 0000389C */
  3963. label0000388C:
  3964. 0000388C  3A80DCF9  li        r20, 0xFFFFDCF9
  3965. 00003890  810100BC  lwz       r8, [r1 + 0x00BC]
  3966. 00003894  38800FA0  li        r4, 0x0FA0
  3967. 00003898  4800047C  b         +0x0000047C /* 00003D14 */
  3968. label0000389C:
  3969. 0000389C  81060000  lwz       r8, [r6]
  3970. label000038A0:
  3971. 000038A0  2C1F0020  cmpwi     r31, 32
  3972. 000038A4  2C870000  cmpwi     cr1, r7, 0
  3973. 000038A8  812100A4  lwz       r9, [r1 + 0x00A4]
  3974. 000038AC  AB01003A  lha       r24, [r1 + 0x003A]
  3975. 000038B0  A9880020  lha       r12, [r8 + 0x0020]
  3976. 000038B4  AAE10038  lha       r23, [r1 + 0x0038]
  3977. 000038B8  A961003C  lha       r11, [r1 + 0x003C]
  3978. 000038BC  A941003E  lha       r10, [r1 + 0x003E]
  3979. 000038C0  30DFFFE0  subic     r6, r31, 32
  3980. 000038C4  40810008  ble       +0x00000008 /* 000038CC */
  3981. 000038C8  7CDF0734  extsh     r31, r6
  3982. label000038CC:
  3983. 000038CC  800100B4  lwz       r0, [r1 + 0x00B4]
  3984. 000038D0  A8C80022  lha       r6, [r8 + 0x0022]
  3985. 000038D4  5588083C  rlwinm    r8, r12, 1, 0, 30
  3986. 000038D8  2D9F0018  cmpwi     cr3, r31, 24
  3987. 000038DC  2C000000  cmpwi     r0, 0
  3988. 000038E0  7C7F61D6  mullw     r3, r31, r12
  3989. 000038E4  7D0C4014  addc      r8, r12, r8
  3990. 000038E8  418E0010  beq       cr3, +0x00000010 /* 000038F8 */
  3991. 000038EC  3103001F  addic     r8, r3, 31
  3992. 000038F0  55080034  rlwinm    r8, r8, 0, 0, 26
  3993. 000038F4  7D081E70  srawi     r8, r8, 3
  3994. label000038F8:
  3995. 000038F8  7D190734  extsh     r25, r8
  3996. 000038FC  7D1FC1D6  mullw     r8, r31, r24
  3997. 00003900  7D6B3010  subfc     r11, r11, r6
  3998. 00003904  7D081E70  srawi     r8, r8, 3
  3999. 00003908  7F09C800  cmp       cr6, r9, r25
  4000. 0000390C  7D690734  extsh     r9, r11
  4001. 00003910  7D1B0734  extsh     r27, r8
  4002. 00003914  7CD73010  subfc     r6, r23, r6
  4003. 00003918  7E693010  subfc     r19, r9, r6
  4004. 0000391C  7ED85010  subfc     r22, r24, r10
  4005. 00003920  7E7A0734  extsh     r26, r19
  4006. 00003924  7EC60734  extsh     r6, r22
  4007. 00003928  408E0010  bne       cr3, +0x00000010 /* 00003938 */
  4008. 0000392C  54C8083C  rlwinm    r8, r6, 1, 0, 30
  4009. 00003930  7CC64014  addc      r6, r6, r8
  4010. 00003934  48000014  b         +0x00000014 /* 00003948 */
  4011. label00003938:
  4012. 00003938  7CDF31D6  mullw     r6, r31, r6
  4013. 0000393C  30C6001F  addic     r6, r6, 31
  4014. 00003940  54C60034  rlwinm    r6, r6, 0, 0, 26
  4015. 00003944  7CC61E70  srawi     r6, r6, 3
  4016. label00003948:
  4017. 00003948  7CDD0734  extsh     r29, r6
  4018. 0000394C  41860010  beq       cr1, +0x00000010 /* 0000395C */
  4019. 00003950  4098000C  bge       cr6, +0x0000000C /* 0000395C */
  4020. 00003954  3A80DCFA  li        r20, 0xFFFFDCFA
  4021. 00003958  480003B4  b         +0x000003B4 /* 00003D0C */
  4022. label0000395C:
  4023. 0000395C  41820010  beq       +0x00000010 /* 0000396C */
  4024. 00003960  80C100B0  lwz       r6, [r1 + 0x00B0]
  4025. 00003964  7C06E800  cmp       r6, r29
  4026. 00003968  418003A4  blt       +0x000003A4 /* 00003D0C */
  4027. label0000396C:
  4028. 0000396C  2F170000  cmpwi     cr6, r23, 0
  4029. 00003970  7CD7C9D6  mullw     r6, r23, r25
  4030. 00003974  41860248  beq       cr1, +0x00000248 /* 00003BBC */
  4031. 00003978  7CDDC810  subfc     r6, r29, r25
  4032. 0000397C  7CDB3010  subfc     r6, r27, r6
  4033. 00003980  7CDE0734  extsh     r30, r6
  4034. 00003984  3B950000  addi      r28, r21, 0x0000
  4035. 00003988  409900B0  ble       cr6, +0x000000B0 /* 00003A38 */
  4036. 0000398C  80C100A8  lwz       r6, [r1 + 0x00A8]
  4037. 00003990  38800FE0  li        r4, 0x0FE0
  4038. 00003994  80E60004  lwz       r7, [r6 + 0x0004]
  4039. 00003998  38A100A0  addi      r5, r1, 0x00A0
  4040. 0000399C  80660000  lwz       r3, [r6]
  4041. 000039A0  38D90000  addi      r6, r25, 0x0000
  4042. label000039A4:
  4043. 000039A4  480073F9  bl        +0x000073F8 /* 0000AD9C */
  4044. 000039A8  80410014  lwz       r2, [r1 + 0x0014]
  4045. 000039AC  7C740735  extsh.    r20, r3
  4046. 000039B0  80C100A0  lwz       r6, [r1 + 0x00A0]
  4047. 000039B4  810100BC  lwz       r8, [r1 + 0x00BC]
  4048. 000039B8  7D393014  addc      r9, r25, r6
  4049. 000039BC  2C880000  cmpwi     cr1, r8, 0
  4050. 000039C0  80C1009C  lwz       r6, [r1 + 0x009C]
  4051. 000039C4  387C0000  addi      r3, r28, 0x0000
  4052. 000039C8  40820344  bne       +0x00000344 /* 00003D0C */
  4053. 000039CC  912100A0  stw       [r1 + 0x00A0], r9
  4054. 000039D0  83E80000  lwz       r31, [r8]
  4055. 000039D4  339C0001  addic     r28, r28, 1
  4056. 000039D8  4186003C  beq       cr1, +0x0000003C /* 00003A14 */
  4057. 000039DC  80C60000  lwz       r6, [r6]
  4058. 000039E0  A8860022  lha       r4, [r6 + 0x0022]
  4059. 000039E4  48007569  bl        +0x00007568 /* 0000AF4C */
  4060. 000039E8  80410014  lwz       r2, [r1 + 0x0014]
  4061. 000039EC  810100BC  lwz       r8, [r1 + 0x00BC]
  4062. 000039F0  38C30000  addi      r6, r3, 0x0000
  4063. 000039F4  80E80004  lwz       r7, [r8 + 0x0004]
  4064. 000039F8  387F0000  addi      r3, r31, 0x0000
  4065. 000039FC  38800FA0  li        r4, 0x0FA0
  4066. 00003A00  38A00001  li        r5, 0x0001
  4067. 00003A04  48007399  bl        +0x00007398 /* 0000AD9C */
  4068. 00003A08  80410014  lwz       r2, [r1 + 0x0014]
  4069. 00003A0C  2C830000  cmpwi     cr1, r3, 0
  4070. 00003A10  4086FE7C  bne       cr1, -0x00000184 /* 0000388C */
  4071. label00003A14:
  4072. 00003A14  7C1CB800  cmp       r28, r23
  4073. 00003A18  80C100A8  lwz       r6, [r1 + 0x00A8]
  4074. 00003A1C  38800FE0  li        r4, 0x0FE0
  4075. 00003A20  38A100A0  addi      r5, r1, 0x00A0
  4076. 00003A24  40800014  bge       +0x00000014 /* 00003A38 */
  4077. 00003A28  80E60004  lwz       r7, [r6 + 0x0004]
  4078. 00003A2C  80660000  lwz       r3, [r6]
  4079. 00003A30  38D90000  addi      r6, r25, 0x0000
  4080. 00003A34  4BFFFF70  b         -0x00000090 /* 000039A4 */
  4081. label00003A38:
  4082. 00003A38  2C1A0000  cmpwi     r26, 0
  4083. 00003A3C  2D1B0000  cmpwi     cr2, r27, 0
  4084. 00003A40  2D9E0000  cmpwi     cr3, r30, 0
  4085. 00003A44  40810260  ble       +0x00000260 /* 00003CA4 */
  4086. label00003A48:
  4087. 00003A48  418A0038  beq       cr2, +0x00000038 /* 00003A80 */
  4088. 00003A4C  80C100A8  lwz       r6, [r1 + 0x00A8]
  4089. 00003A50  38800FE0  li        r4, 0x0FE0
  4090. 00003A54  80E60004  lwz       r7, [r6 + 0x0004]
  4091. 00003A58  38A100A0  addi      r5, r1, 0x00A0
  4092. 00003A5C  80660000  lwz       r3, [r6]
  4093. 00003A60  38DB0000  addi      r6, r27, 0x0000
  4094. 00003A64  48007339  bl        +0x00007338 /* 0000AD9C */
  4095. 00003A68  80410014  lwz       r2, [r1 + 0x0014]
  4096. 00003A6C  7C740735  extsh.    r20, r3
  4097. 00003A70  80C100A0  lwz       r6, [r1 + 0x00A0]
  4098. 00003A74  7CDB3014  addc      r6, r27, r6
  4099. 00003A78  40820294  bne       +0x00000294 /* 00003D0C */
  4100. 00003A7C  90C100A0  stw       [r1 + 0x00A0], r6
  4101. label00003A80:
  4102. 00003A80  80C100A8  lwz       r6, [r1 + 0x00A8]
  4103. 00003A84  38800FE0  li        r4, 0x0FE0
  4104. 00003A88  80E60004  lwz       r7, [r6 + 0x0004]
  4105. 00003A8C  38A100A0  addi      r5, r1, 0x00A0
  4106. 00003A90  80660000  lwz       r3, [r6]
  4107. 00003A94  38DD0000  addi      r6, r29, 0x0000
  4108. 00003A98  48007305  bl        +0x00007304 /* 0000AD9C */
  4109. 00003A9C  80410014  lwz       r2, [r1 + 0x0014]
  4110. 00003AA0  7C740735  extsh.    r20, r3
  4111. 00003AA4  810100B4  lwz       r8, [r1 + 0x00B4]
  4112. 00003AA8  80A100A0  lwz       r5, [r1 + 0x00A0]
  4113. 00003AAC  2C880000  cmpwi     cr1, r8, 0
  4114. 00003AB0  38800FE0  li        r4, 0x0FE0
  4115. 00003AB4  40820258  bne       +0x00000258 /* 00003D0C */
  4116. 00003AB8  38DD0000  addi      r6, r29, 0x0000
  4117. 00003ABC  80680000  lwz       r3, [r8]
  4118. 00003AC0  4186002C  beq       cr1, +0x0000002C /* 00003AEC */
  4119. 00003AC4  80E80004  lwz       r7, [r8 + 0x0004]
  4120. 00003AC8  480072D5  bl        +0x000072D4 /* 0000AD9C */
  4121. 00003ACC  80410014  lwz       r2, [r1 + 0x0014]
  4122. 00003AD0  7C740735  extsh.    r20, r3
  4123. 00003AD4  41820038  beq       +0x00000038 /* 00003B0C */
  4124. 00003AD8  810100BC  lwz       r8, [r1 + 0x00BC]
  4125. 00003ADC  38800FA0  li        r4, 0x0FA0
  4126. 00003AE0  2C080000  cmpwi     r8, 0
  4127. 00003AE4  38A00002  li        r5, 0x0002
  4128. 00003AE8  48000234  b         +0x00000234 /* 00003D1C */
  4129. label00003AEC:
  4130. 00003AEC  38650000  addi      r3, r5, 0x0000
  4131. 00003AF0  808100AC  lwz       r4, [r1 + 0x00AC]
  4132. 00003AF4  38BD0000  addi      r5, r29, 0x0000
  4133. 00003AF8  480077E5  bl        +0x000077E4 /* 0000B2DC */
  4134. 00003AFC  80410014  lwz       r2, [r1 + 0x0014]
  4135. 00003B00  80C100AC  lwz       r6, [r1 + 0x00AC]
  4136. 00003B04  7CDD3014  addc      r6, r29, r6
  4137. 00003B08  90C100AC  stw       [r1 + 0x00AC], r6
  4138. label00003B0C:
  4139. 00003B0C  80C100A0  lwz       r6, [r1 + 0x00A0]
  4140. 00003B10  810100A8  lwz       r8, [r1 + 0x00A8]
  4141. 00003B14  7CDD3014  addc      r6, r29, r6
  4142. 00003B18  90C100A0  stw       [r1 + 0x00A0], r6
  4143. 00003B1C  38800FE0  li        r4, 0x0FE0
  4144. 00003B20  38A100A0  addi      r5, r1, 0x00A0
  4145. 00003B24  38DE0000  addi      r6, r30, 0x0000
  4146. 00003B28  418E0028  beq       cr3, +0x00000028 /* 00003B50 */
  4147. 00003B2C  80E80004  lwz       r7, [r8 + 0x0004]
  4148. 00003B30  80680000  lwz       r3, [r8]
  4149. 00003B34  48007269  bl        +0x00007268 /* 0000AD9C */
  4150. 00003B38  80410014  lwz       r2, [r1 + 0x0014]
  4151. 00003B3C  7C740735  extsh.    r20, r3
  4152. 00003B40  80C100A0  lwz       r6, [r1 + 0x00A0]
  4153. 00003B44  7CC6F014  addc      r6, r6, r30
  4154. 00003B48  408201C4  bne       +0x000001C4 /* 00003D0C */
  4155. 00003B4C  90C100A0  stw       [r1 + 0x00A0], r6
  4156. label00003B50:
  4157. 00003B50  80C100BC  lwz       r6, [r1 + 0x00BC]
  4158. 00003B54  33950001  addic     r28, r21, 1
  4159. 00003B58  2C860000  cmpwi     cr1, r6, 0
  4160. 00003B5C  83E60000  lwz       r31, [r6]
  4161. 00003B60  80C1009C  lwz       r6, [r1 + 0x009C]
  4162. 00003B64  7C77A814  addc      r3, r23, r21
  4163. 00003B68  4186003C  beq       cr1, +0x0000003C /* 00003BA4 */
  4164. 00003B6C  80C60000  lwz       r6, [r6]
  4165. 00003B70  A8860022  lha       r4, [r6 + 0x0022]
  4166. 00003B74  480073D9  bl        +0x000073D8 /* 0000AF4C */
  4167. 00003B78  80410014  lwz       r2, [r1 + 0x0014]
  4168. 00003B7C  810100BC  lwz       r8, [r1 + 0x00BC]
  4169. 00003B80  38C30000  addi      r6, r3, 0x0000
  4170. 00003B84  80E80004  lwz       r7, [r8 + 0x0004]
  4171. 00003B88  387F0000  addi      r3, r31, 0x0000
  4172. 00003B8C  38800FA0  li        r4, 0x0FA0
  4173. 00003B90  38A00001  li        r5, 0x0001
  4174. 00003B94  48007209  bl        +0x00007208 /* 0000AD9C */
  4175. 00003B98  80410014  lwz       r2, [r1 + 0x0014]
  4176. 00003B9C  2C830000  cmpwi     cr1, r3, 0
  4177. 00003BA0  4086FCEC  bne       cr1, -0x00000314 /* 0000388C */
  4178. label00003BA4:
  4179. 00003BA4  3ABC0000  addi      r21, r28, 0x0000
  4180. 00003BA8  7C15D000  cmp       r21, r26
  4181. 00003BAC  4180FE9C  blt       -0x00000164 /* 00003A48 */
  4182. 00003BB0  80C100B8  lwz       r6, [r1 + 0x00B8]
  4183. 00003BB4  7D3DD1D6  mullw     r9, r29, r26
  4184. 00003BB8  480000F4  b         +0x000000F4 /* 00003CAC */
  4185. label00003BBC:
  4186. 00003BBC  810100A0  lwz       r8, [r1 + 0x00A0]
  4187. 00003BC0  2C9A0000  cmpwi     cr1, r26, 0
  4188. 00003BC4  7CC83014  addc      r6, r8, r6
  4189. 00003BC8  90C100A0  stw       [r1 + 0x00A0], r6
  4190. 00003BCC  408500D8  ble       cr1, +0x000000D8 /* 00003CA4 */
  4191. label00003BD0:
  4192. 00003BD0  810100B4  lwz       r8, [r1 + 0x00B4]
  4193. 00003BD4  7D3B3014  addc      r9, r27, r6
  4194. 00003BD8  2C080000  cmpwi     r8, 0
  4195. 00003BDC  38A90000  addi      r5, r9, 0x0000
  4196. 00003BE0  38800FE0  li        r4, 0x0FE0
  4197. 00003BE4  38DD0000  addi      r6, r29, 0x0000
  4198. 00003BE8  80680000  lwz       r3, [r8]
  4199. 00003BEC  4182002C  beq       +0x0000002C /* 00003C18 */
  4200. 00003BF0  80E80004  lwz       r7, [r8 + 0x0004]
  4201. 00003BF4  480071A9  bl        +0x000071A8 /* 0000AD9C */
  4202. 00003BF8  80410014  lwz       r2, [r1 + 0x0014]
  4203. 00003BFC  7C740735  extsh.    r20, r3
  4204. 00003C00  41820038  beq       +0x00000038 /* 00003C38 */
  4205. 00003C04  810100BC  lwz       r8, [r1 + 0x00BC]
  4206. 00003C08  38800FA0  li        r4, 0x0FA0
  4207. 00003C0C  2C080000  cmpwi     r8, 0
  4208. 00003C10  38A00002  li        r5, 0x0002
  4209. 00003C14  48000108  b         +0x00000108 /* 00003D1C */
  4210. label00003C18:
  4211. 00003C18  38690000  addi      r3, r9, 0x0000
  4212. 00003C1C  808100AC  lwz       r4, [r1 + 0x00AC]
  4213. 00003C20  38BD0000  addi      r5, r29, 0x0000
  4214. 00003C24  480076B9  bl        +0x000076B8 /* 0000B2DC */
  4215. 00003C28  80410014  lwz       r2, [r1 + 0x0014]
  4216. 00003C2C  80C100AC  lwz       r6, [r1 + 0x00AC]
  4217. 00003C30  7CDD3014  addc      r6, r29, r6
  4218. 00003C34  90C100AC  stw       [r1 + 0x00AC], r6
  4219. label00003C38:
  4220. 00003C38  80C100BC  lwz       r6, [r1 + 0x00BC]
  4221. 00003C3C  33D50001  addic     r30, r21, 1
  4222. 00003C40  2C060000  cmpwi     r6, 0
  4223. 00003C44  83E60000  lwz       r31, [r6]
  4224. 00003C48  80C1009C  lwz       r6, [r1 + 0x009C]
  4225. 00003C4C  7C77A814  addc      r3, r23, r21
  4226. 00003C50  4182003C  beq       +0x0000003C /* 00003C8C */
  4227. 00003C54  80C60000  lwz       r6, [r6]
  4228. 00003C58  A8860022  lha       r4, [r6 + 0x0022]
  4229. 00003C5C  480072F1  bl        +0x000072F0 /* 0000AF4C */
  4230. 00003C60  80410014  lwz       r2, [r1 + 0x0014]
  4231. 00003C64  810100BC  lwz       r8, [r1 + 0x00BC]
  4232. 00003C68  38C30000  addi      r6, r3, 0x0000
  4233. 00003C6C  80E80004  lwz       r7, [r8 + 0x0004]
  4234. 00003C70  387F0000  addi      r3, r31, 0x0000
  4235. 00003C74  38800FA0  li        r4, 0x0FA0
  4236. 00003C78  38A00001  li        r5, 0x0001
  4237. 00003C7C  48007121  bl        +0x00007120 /* 0000AD9C */
  4238. 00003C80  80410014  lwz       r2, [r1 + 0x0014]
  4239. 00003C84  2C030000  cmpwi     r3, 0
  4240. 00003C88  4082FC04  bne       -0x000003FC /* 0000388C */
  4241. label00003C8C:
  4242. 00003C8C  3ABE0000  addi      r21, r30, 0x0000
  4243. 00003C90  80C100A0  lwz       r6, [r1 + 0x00A0]
  4244. 00003C94  7C95D000  cmp       cr1, r21, r26
  4245. 00003C98  7CD93014  addc      r6, r25, r6
  4246. 00003C9C  90C100A0  stw       [r1 + 0x00A0], r6
  4247. 00003CA0  4184FF30  blt       cr1, -0x000000D0 /* 00003BD0 */
  4248. label00003CA4:
  4249. 00003CA4  80C100B8  lwz       r6, [r1 + 0x00B8]
  4250. 00003CA8  7D3DD1D6  mullw     r9, r29, r26
  4251. label00003CAC:
  4252. 00003CAC  A9060002  lha       r8, [r6 + 0x0002]
  4253. 00003CB0  7D184010  subfc     r8, r24, r8
  4254. 00003CB4  B1060002  sth       [r6 + 0x0002], r8
  4255. 00003CB8  80C100B8  lwz       r6, [r1 + 0x00B8]
  4256. 00003CBC  A9060006  lha       r8, [r6 + 0x0006]
  4257. 00003CC0  7D184010  subfc     r8, r24, r8
  4258. 00003CC4  B1060006  sth       [r6 + 0x0006], r8
  4259. 00003CC8  80C100B8  lwz       r6, [r1 + 0x00B8]
  4260. 00003CCC  A9060000  lha       r8, [r6]
  4261. 00003CD0  7D174010  subfc     r8, r23, r8
  4262. 00003CD4  B1060000  sth       [r6], r8
  4263. 00003CD8  80C100B8  lwz       r6, [r1 + 0x00B8]
  4264. 00003CDC  A9060004  lha       r8, [r6 + 0x0004]
  4265. 00003CE0  7D174010  subfc     r8, r23, r8
  4266. 00003CE4  B1060004  sth       [r6 + 0x0004], r8
  4267. 00003CE8  80C1009C  lwz       r6, [r1 + 0x009C]
  4268. 00003CEC  80C60000  lwz       r6, [r6]
  4269. 00003CF0  B2660022  sth       [r6 + 0x0022], r19
  4270. 00003CF4  80C1009C  lwz       r6, [r1 + 0x009C]
  4271. 00003CF8  80C60000  lwz       r6, [r6]
  4272. 00003CFC  B2C60020  sth       [r6 + 0x0020], r22
  4273. 00003D00  80C1009C  lwz       r6, [r1 + 0x009C]
  4274. 00003D04  80C60000  lwz       r6, [r6]
  4275. 00003D08  9126002C  stw       [r6 + 0x002C], r9
  4276. label00003D0C:
  4277. 00003D0C  810100BC  lwz       r8, [r1 + 0x00BC]
  4278. 00003D10  38800FA0  li        r4, 0x0FA0
  4279. label00003D14:
  4280. 00003D14  2C080000  cmpwi     r8, 0
  4281. 00003D18  38A00002  li        r5, 0x0002
  4282. label00003D1C:
  4283. 00003D1C  38C00000  li        r6, 0x0000
  4284. 00003D20  80680000  lwz       r3, [r8]
  4285. 00003D24  4182001C  beq       +0x0000001C /* 00003D40 */
  4286. 00003D28  80E80004  lwz       r7, [r8 + 0x0004]
  4287. 00003D2C  48007071  bl        +0x00007070 /* 0000AD9C */
  4288. 00003D30  80410014  lwz       r2, [r1 + 0x0014]
  4289. 00003D34  2C030000  cmpwi     r3, 0
  4290. 00003D38  41820008  beq       +0x00000008 /* 00003D40 */
  4291. 00003D3C  3A80DCF9  li        r20, 0xFFFFDCF9
  4292. label00003D40:
  4293. 00003D40  38740000  addi      r3, r20, 0x0000
  4294. 00003D44  81810084  lwz       r12, [r1 + 0x0084]
  4295. 00003D48  80010088  lwz       r0, [r1 + 0x0088]
  4296. 00003D4C  7D830120  mtcrf     0x30, r12
  4297. 00003D50  30210080  addic     r1, r1, 128
  4298. 00003D54  7C0803A6  mtlr      r0
  4299. 00003D58  BA61FFCC  lmw       r19, [r1 - 0x0034]
  4300. 00003D5C  4E800020  blr
  4301. 00003D60  00000000  .invalid
  4302. 00003D64  00002043  .invalid
  4303. 00003D68  800D0801  lwz       r0, [r13 + 0x0801]
  4304. 00003D6C  00000000  .invalid
  4305. 00003D70  000005B8  .invalid
  4306. 00003D74  000F5241  .invalid
  4307. 00003D78  575F4344  rlwinm    r31, r26, 8, 13, 2
  4308. 00003D7C  5472696D  rlwinm.   r18, r3, 13, 5, 22
  4309. 00003D80  496D6167  bla       0x016D6164 /* 
  4310. 00003D84  65000000  oris      r0, r8, 0x0000
  4311. 00003D88  7C0802A6  mflr      r0
  4312. 00003D8C  9421FFC0  stwu      [r1 - 0x0040], r1
  4313. 00003D90  90010048  stw       [r1 + 0x0048], r0
  4314. 00003D94  48000039  bl        +0x00000038 /* 00003DCC */
  4315. 00003D98  5463063E  rlwinm    r3, r3, 0, 24, 31
  4316. 00003D9C  81810048  lwz       r12, [r1 + 0x0048]
  4317. 00003DA0  30210040  addic     r1, r1, 64
  4318. 00003DA4  7D8803A6  mtlr      r12
  4319. 00003DA8  4E800020  blr
  4320. 00003DAC  00000000  .invalid
  4321. 00003DB0  00002041  .invalid
  4322. 00003DB4  80000200  lwz       r0, [r0 + 0x0200]
  4323. 00003DB8  00000000  .invalid
  4324. 00003DBC  00000024  .invalid
  4325. 00003DC0  000A5241  .invalid
  4326. 00003DC4  575F4344  rlwinm    r31, r26, 8, 13, 2
  4327. 00003DC8  42757379  bcl     19, 21, +0x00007378 /* 0000B140 */
  4328. fn00003DCC:
  4329. 00003DCC  7C0802A6  mflr      r0
  4330. 00003DD0  93E1FFFC  stw       [r1 - 0x0004], r31
  4331. 00003DD4  90010008  stw       [r1 + 0x0008], r0
  4332. 00003DD8  3BE30000  addi      r31, r3, 0x0000
  4333. 00003DDC  9421FFA0  stwu      [r1 - 0x0060], r1
  4334. 00003DE0  38800040  li        r4, 0x0040
  4335. 00003DE4  90810040  stw       [r1 + 0x0040], r4
  4336. 00003DE8  38600010  li        r3, 0x0010
  4337. 00003DEC  38000000  li        r0, 0x0000
  4338. 00003DF0  98010047  stb       [r1 + 0x0047], r0
  4339. 00003DF4  9061003C  stw       [r1 + 0x003C], r3
  4340. 00003DF8  90610038  stw       [r1 + 0x0038], r3
  4341. 00003DFC  807F0DFA  lwz       r3, [r31 + 0x0DFA]
  4342. 00003E00  30C10038  addic     r6, r1, 56
  4343. 00003E04  2C030000  cmpwi     r3, 0
  4344. 00003E08  388003F0  li        r4, 0x03F0
  4345. 00003E0C  41820010  beq       +0x00000010 /* 00003E1C */
  4346. 00003E10  80BF0DFE  lwz       r5, [r31 + 0x0DFE]
  4347. 00003E14  48006F89  bl        +0x00006F88 /* 0000AD9C */
  4348. 00003E18  80410014  lwz       r2, [r1 + 0x0014]
  4349. label00003E1C:
  4350. 00003E1C  A81F0DF6  lha       r0, [r31 + 0x0DF6]
  4351. 00003E20  7C000034  cntlzw    r0, r0
  4352. 00003E24  3000FFE0  subic     r0, r0, 32
  4353. 00003E28  54030FFE  rlwinm    r3, r0, 1, 31, 31
  4354. 00003E2C  81810068  lwz       r12, [r1 + 0x0068]
  4355. 00003E30  83E1005C  lwz       r31, [r1 + 0x005C]
  4356. 00003E34  7D8803A6  mtlr      r12
  4357. 00003E38  30210060  addic     r1, r1, 96
  4358. 00003E3C  4E800020  blr
  4359. 00003E40  00000000  .invalid
  4360. 00003E44  00002041  .invalid
  4361. 00003E48  80010100  lwz       r0, [r1 + 0x0100]
  4362. 00003E4C  00000000  .invalid
  4363. 00003E50  00000074  .invalid
  4364. 00003E54  00085465  .invalid
  4365. 00003E58  73744275  andi.     r20, r27, 0x4275
  4366. 00003E5C  73790000  andi.     r25, r27, 0x0000
  4367. 00003E60  8002FF20  lwz       r0, [r2 - 0x00E0]
  4368. 00003E64  90040000  stw       [r4], r0
  4369. 00003E68  90650000  stw       [r5], r3
  4370. 00003E6C  38600000  li        r3, 0x0000
  4371. 00003E70  4E800020  blr
  4372. 00003E74  00000000  .invalid
  4373. 00003E78  00002040  .invalid
  4374. 00003E7C  00000300  .invalid
  4375. 00003E80  00000000  .invalid
  4376. 00003E84  00000014  .invalid
  4377. 00003E88  00175241  .invalid
  4378. 00003E8C  575F4344  rlwinm    r31, r26, 8, 13, 2
  4379. 00003E90  4765744D  .invalid  sc
  4380. 00003E94  50576F72  rlwimi    r23, r2, 13, 29, 25
  4381. 00003E98  6B46756E  xori      r6, r26, 0x756E
  4382. 00003E9C  6374696F  ori       r20, r27, 0x696F
  4383. 00003EA0  6E000000  xoris     r0, r16, 0x0000
  4384. 00003EA4  8000FF24  lwz       r0, [r0 - 0x00DC]
  4385. fn00003EA8:
  4386. 00003EA8  7CA50734  extsh     r5, r5
  4387. 00003EAC  54A506B0  rlwinm    r5, r5, 0, 26, 24
  4388. 00003EB0  7CA50734  extsh     r5, r5
  4389. 00003EB4  7C660734  extsh     r6, r3
  4390. 00003EB8  7D200735  extsh.    r0, r9
  4391. 00003EBC  2F050100  cmpwi     cr6, r5, 256
  4392. 00003EC0  7C840734  extsh     r4, r4
  4393. 00003EC4  7CE70734  extsh     r7, r7
  4394. 00003EC8  38600000  li        r3, 0x0000
  4395. 00003ECC  4082012C  bne       +0x0000012C /* 00003FF8 */
  4396. 00003ED0  2C050101  cmpwi     r5, 257
  4397. 00003ED4  2E860020  cmpwi     cr5, r6, 32
  4398. 00003ED8  2C850102  cmpwi     cr1, r5, 258
  4399. 00003EDC  2F870002  cmpwi     cr7, r7, 2
  4400. 00003EE0  409A003C  bne       cr6, +0x0000003C /* 00003F1C */
  4401. 00003EE4  2C840008  cmpwi     cr1, r4, 8
  4402. 00003EE8  2C040010  cmpwi     r4, 16
  4403. 00003EEC  4096010C  bne       cr5, +0x0000010C /* 00003FF8 */
  4404. 00003EF0  2F040020  cmpwi     cr6, r4, 32
  4405. 00003EF4  409C0104  bge       cr7, +0x00000104 /* 00003FF8 */
  4406. 00003EF8  4186001C  beq       cr1, +0x0000001C /* 00003F14 */
  4407. 00003EFC  41820010  beq       +0x00000010 /* 00003F0C */
  4408. 00003F00  409A00F8  bne       cr6, +0x000000F8 /* 00003FF8 */
  4409. 00003F04  8062FF28  lwz       r3, [r2 - 0x00D8]
  4410. 00003F08  4E800020  blr
  4411. label00003F0C:
  4412. 00003F0C  8062FF2C  lwz       r3, [r2 - 0x00D4]
  4413. 00003F10  480000E8  b         +0x000000E8 /* 00003FF8 */
  4414. label00003F14:
  4415. 00003F14  8062FF30  lwz       r3, [r2 - 0x00D0]
  4416. 00003F18  480000E0  b         +0x000000E0 /* 00003FF8 */
  4417. label00003F1C:
  4418. 00003F1C  2F070002  cmpwi     cr6, r7, 2
  4419. 00003F20  4F940000  mcrf      cr7, cr5
  4420. 00003F24  54A006B0  rlwinm    r0, r5, 0, 26, 24
  4421. 00003F28  4082003C  bne       +0x0000003C /* 00003F64 */
  4422. 00003F2C  2C840008  cmpwi     cr1, r4, 8
  4423. 00003F30  2C040010  cmpwi     r4, 16
  4424. 00003F34  409E00C4  bne       cr7, +0x000000C4 /* 00003FF8 */
  4425. 00003F38  2F840020  cmpwi     cr7, r4, 32
  4426. 00003F3C  409800BC  bge       cr6, +0x000000BC /* 00003FF8 */
  4427. 00003F40  4186001C  beq       cr1, +0x0000001C /* 00003F5C */
  4428. 00003F44  41820010  beq       +0x00000010 /* 00003F54 */
  4429. 00003F48  409E00B0  bne       cr7, +0x000000B0 /* 00003FF8 */
  4430. 00003F4C  8062FF34  lwz       r3, [r2 - 0x00CC]
  4431. 00003F50  4E800020  blr
  4432. label00003F54:
  4433. 00003F54  8062FF38  lwz       r3, [r2 - 0x00C8]
  4434. 00003F58  480000A0  b         +0x000000A0 /* 00003FF8 */
  4435. label00003F5C:
  4436. 00003F5C  8062FF3C  lwz       r3, [r2 - 0x00C4]
  4437. 00003F60  48000098  b         +0x00000098 /* 00003FF8 */
  4438. label00003F64:
  4439. 00003F64  2C000024  cmpwi     r0, 36
  4440. 00003F68  4086003C  bne       cr1, +0x0000003C /* 00003FA4 */
  4441. 00003F6C  2C840008  cmpwi     cr1, r4, 8
  4442. 00003F70  2C040010  cmpwi     r4, 16
  4443. 00003F74  409E0084  bne       cr7, +0x00000084 /* 00003FF8 */
  4444. 00003F78  2F840020  cmpwi     cr7, r4, 32
  4445. 00003F7C  4098007C  bge       cr6, +0x0000007C /* 00003FF8 */
  4446. 00003F80  4186001C  beq       cr1, +0x0000001C /* 00003F9C */
  4447. 00003F84  41820010  beq       +0x00000010 /* 00003F94 */
  4448. 00003F88  409E0070  bne       cr7, +0x00000070 /* 00003FF8 */
  4449. 00003F8C  8062FF40  lwz       r3, [r2 - 0x00C0]
  4450. 00003F90  4E800020  blr
  4451. label00003F94:
  4452. 00003F94  8062FF44  lwz       r3, [r2 - 0x00BC]
  4453. 00003F98  48000060  b         +0x00000060 /* 00003FF8 */
  4454. label00003F9C:
  4455. 00003F9C  8062FF48  lwz       r3, [r2 - 0x00B8]
  4456. 00003FA0  48000058  b         +0x00000058 /* 00003FF8 */
  4457. label00003FA4:
  4458. 00003FA4  2F050104  cmpwi     cr6, r5, 260
  4459. 00003FA8  2C870002  cmpwi     cr1, r7, 2
  4460. 00003FAC  7F862000  cmp       cr7, r6, r4
  4461. 00003FB0  4082002C  bne       +0x0000002C /* 00003FDC */
  4462. 00003FB4  2F060010  cmpwi     cr6, r6, 16
  4463. 00003FB8  4C140000  mcrf      cr0, cr5
  4464. 00003FBC  4084003C  bge       cr1, +0x0000003C /* 00003FF8 */
  4465. 00003FC0  409E0038  bne       cr7, +0x00000038 /* 00003FF8 */
  4466. 00003FC4  419A0010  beq       cr6, +0x00000010 /* 00003FD4 */
  4467. 00003FC8  40820030  bne       +0x00000030 /* 00003FF8 */
  4468. 00003FCC  8062FF4C  lwz       r3, [r2 - 0x00B4]
  4469. 00003FD0  4E800020  blr
  4470. label00003FD4:
  4471. 00003FD4  8062FF50  lwz       r3, [r2 - 0x00B0]
  4472. 00003FD8  48000020  b         +0x00000020 /* 00003FF8 */
  4473. label00003FDC:
  4474. 00003FDC  4C040000  mcrf      cr0, cr1
  4475. 00003FE0  4C940000  mcrf      cr1, cr5
  4476. 00003FE4  409A0014  bne       cr6, +0x00000014 /* 00003FF8 */
  4477. 00003FE8  40800010  bge       +0x00000010 /* 00003FF8 */
  4478. 00003FEC  409E000C  bne       cr7, +0x0000000C /* 00003FF8 */
  4479. 00003FF0  40860008  bne       cr1, +0x00000008 /* 00003FF8 */
  4480. 00003FF4  8062FF54  lwz       r3, [r2 - 0x00AC]
  4481. label00003FF8:
  4482. 00003FF8  4E800020  blr
  4483. 00003FFC  00000000  .invalid
  4484. 00004000  00002040  .invalid
  4485. 00004004  00000700  .invalid
  4486. 00004008  00000000  .invalid
  4487. 0000400C  00000154  .invalid
  4488. 00004010  00144765  .invalid
  4489. 00004014  74416C70  andis.    r1, r2, 0x6C70
  4490. 00004018  6861426C  xori      r1, r3, 0x426C
  4491. 0000401C  6974436F  xori      r20, r11, 0x436F
  4492. 00004020  70795072  andi.     r25, r3, 0x5072
  4493. 00004024  6F630000  xoris     r3, r27, 0x0000
  4494. 00004028  BF61FFEC  stmw      [r1 - 0x0014], r27
  4495. 0000402C  83E30010  lwz       r31, [r3 + 0x0010]
  4496. 00004030  8003000C  lwz       r0, [r3 + 0x000C]
  4497. 00004034  2F1F0000  cmpwi     cr6, r31, 0
  4498. 00004038  5404103A  rlwinm    r4, r0, 2, 0, 29
  4499. 0000403C  A8030004  lha       r0, [r3 + 0x0004]
  4500. 00004040  A8A3001C  lha       r5, [r3 + 0x001C]
  4501. 00004044  7C040010  subfc     r0, r4, r0
  4502. 00004048  7C001670  srawi     r0, r0, 2
  4503. 0000404C  541E103A  rlwinm    r30, r0, 2, 0, 29
  4504. 00004050  A803000A  lha       r0, [r3 + 0x000A]
  4505. 00004054  83830006  lwz       r28, [r3 + 0x0006]
  4506. 00004058  7C040010  subfc     r0, r4, r0
  4507. 0000405C  7C001670  srawi     r0, r0, 2
  4508. 00004060  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4509. 00004064  33FFFFFF  subic     r31, r31, 1
  4510. 00004068  3BA000FF  li        r29, 0x00FF
  4511. 0000406C  7F9C2814  addc      r28, r28, r5
  4512. 00004070  5409103A  rlwinm    r9, r0, 2, 0, 29
  4513. 00004074  81630000  lwz       r11, [r3]
  4514. 00004078  419A0104  beq       cr6, +0x00000104 /* 0000417C */
  4515. label0000407C:
  4516. 0000407C  8143000C  lwz       r10, [r3 + 0x000C]
  4517. 00004080  2F9F0000  cmpwi     cr7, r31, 0
  4518. 00004084  2C8A0000  cmpwi     cr1, r10, 0
  4519. 00004088  314AFFFF  subic     r10, r10, 1
  4520. 0000408C  318BFFFC  subic     r12, r11, 4
  4521. 00004090  418600D4  beq       cr1, +0x000000D4 /* 00004164 */
  4522. 00004094  301C0004  addic     r0, r28, 4
  4523. label00004098:
  4524. 00004098  848C0004  lwzu      r4, [r12 + 0x0004]
  4525. 0000409C  2F0A0000  cmpwi     cr6, r10, 0
  4526. 000040A0  7C85C670  srawi     r5, r4, 24
  4527. 000040A4  54A6063F  rlwinm.   r6, r5, 0, 24, 31
  4528. 000040A8  2C8600FF  cmpwi     cr1, r6, 255
  4529. 000040AC  316B0004  addic     r11, r11, 4
  4530. 000040B0  5485023E  rlwinm    r5, r4, 0, 8, 31
  4531. 000040B4  40860014  bne       cr1, +0x00000014 /* 000040C8 */
  4532. 000040B8  90BC0000  stw       [r28], r5
  4533. 000040BC  339C0004  addic     r28, r28, 4
  4534. 000040C0  314AFFFF  subic     r10, r10, 1
  4535. 000040C4  48000098  b         +0x00000098 /* 0000415C */
  4536. label000040C8:
  4537. 000040C8  7C858670  srawi     r5, r4, 16
  4538. 000040CC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4539. 000040D0  7F6629D6  mullw     r27, r6, r5
  4540. 000040D4  40820014  bne       +0x00000014 /* 000040E8 */
  4541. 000040D8  33800000  addic     r28, r0, 0
  4542. 000040DC  314AFFFF  subic     r10, r10, 1
  4543. 000040E0  301C0004  addic     r0, r28, 4
  4544. 000040E4  4800007C  b         +0x0000007C /* 00004160 */
  4545. label000040E8:
  4546. 000040E8  20A600FF  subfic    r5, r6, 255
  4547. 000040EC  7CA70734  extsh     r7, r5
  4548. 000040F0  80BC0000  lwz       r5, [r28]
  4549. 000040F4  5480063E  rlwinm    r0, r4, 0, 24, 31
  4550. 000040F8  7C844670  srawi     r4, r4, 8
  4551. 000040FC  5484063E  rlwinm    r4, r4, 0, 24, 31
  4552. 00004100  7C8621D6  mullw     r4, r6, r4
  4553. 00004104  7CA88670  srawi     r8, r5, 16
  4554. 00004108  7CC601D6  mullw     r6, r6, r0
  4555. 0000410C  54A0063E  rlwinm    r0, r5, 0, 24, 31
  4556. 00004110  7CA54670  srawi     r5, r5, 8
  4557. 00004114  5508063E  rlwinm    r8, r8, 0, 24, 31
  4558. 00004118  7D0839D6  mullw     r8, r8, r7
  4559. 0000411C  7D08D814  addc      r8, r8, r27
  4560. 00004120  7D08EBD6  divw      r8, r8, r29
  4561. 00004124  5508801E  rlwinm    r8, r8, 16, 0, 15
  4562. 00004128  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4563. 0000412C  7CA729D6  mullw     r5, r7, r5
  4564. 00004130  7C0701D6  mullw     r0, r7, r0
  4565. 00004134  7C852014  addc      r4, r5, r4
  4566. 00004138  7C84EBD6  divw      r4, r4, r29
  4567. 0000413C  7C003014  addc      r0, r0, r6
  4568. 00004140  5484402E  rlwinm    r4, r4, 8, 0, 23
  4569. 00004144  7D042378  or        r4, r8, r4
  4570. 00004148  7C00EBD6  divw      r0, r0, r29
  4571. 0000414C  7C800378  or        r0, r4, r0
  4572. 00004150  901C0000  stw       [r28], r0
  4573. 00004154  339C0004  addic     r28, r28, 4
  4574. 00004158  314AFFFF  subic     r10, r10, 1
  4575. label0000415C:
  4576. 0000415C  301C0004  addic     r0, r28, 4
  4577. label00004160:
  4578. 00004160  409AFF38  bne       cr6, -0x000000C8 /* 00004098 */
  4579. label00004164:
  4580. 00004164  7D6BF014  addc      r11, r11, r30
  4581. 00004168  7F9C4814  addc      r28, r28, r9
  4582. 0000416C  33FFFFFF  subic     r31, r31, 1
  4583. 00004170  409EFF0C  bne       cr7, -0x000000F4 /* 0000407C */
  4584. 00004174  BB61FFEC  lmw       r27, [r1 - 0x0014]
  4585. 00004178  4E800020  blr
  4586. label0000417C:
  4587. 0000417C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4588. 00004180  4E800020  blr
  4589. 00004184  00000000  .invalid
  4590. 00004188  00002040  .invalid
  4591. 0000418C  00050100  .invalid
  4592. 00004190  00000000  .invalid
  4593. 00004194  0000015C  .invalid
  4594. 00004198  00145F53  .invalid
  4595. 0000419C  74726169  andis.    r18, r3, 0x6169
  4596. 000041A0  67687441  oris      r8, r27, 0x7441
  4597. 000041A4  6C706861  xoris     r16, r3, 0x6861
  4598. 000041A8  3332546F  addic     r25, r18, 21615
  4599. 000041AC  33320000  addic     r25, r18, 0
  4600. 000041B0  BF61FFEC  stmw      [r1 - 0x0014], r27
  4601. 000041B4  83C30010  lwz       r30, [r3 + 0x0010]
  4602. 000041B8  A8C3001C  lha       r6, [r3 + 0x001C]
  4603. 000041BC  2F1E0000  cmpwi     cr6, r30, 0
  4604. 000041C0  8083000C  lwz       r4, [r3 + 0x000C]
  4605. 000041C4  54C7083C  rlwinm    r7, r6, 1, 0, 30
  4606. 000041C8  5480083C  rlwinm    r0, r4, 1, 0, 30
  4607. 000041CC  83830006  lwz       r28, [r3 + 0x0006]
  4608. 000041D0  A8A30004  lha       r5, [r3 + 0x0004]
  4609. 000041D4  A8C3000A  lha       r6, [r3 + 0x000A]
  4610. 000041D8  5484103A  rlwinm    r4, r4, 2, 0, 29
  4611. 000041DC  7C003010  subfc     r0, r0, r6
  4612. 000041E0  7C842810  subfc     r4, r4, r5
  4613. 000041E4  7C841670  srawi     r4, r4, 2
  4614. 000041E8  7C000E70  srawi     r0, r0, 1
  4615. 000041EC  33DEFFFF  subic     r30, r30, 1
  4616. 000041F0  83A30000  lwz       r29, [r3]
  4617. 000041F4  7F9C3814  addc      r28, r28, r7
  4618. 000041F8  548C103A  rlwinm    r12, r4, 2, 0, 29
  4619. 000041FC  392007FF  li        r9, 0x07FF
  4620. 00004200  419A0118  beq       cr6, +0x00000118 /* 00004318 */
  4621. 00004204  540A083C  rlwinm    r10, r0, 1, 0, 30
  4622. label00004208:
  4623. 00004208  8163000C  lwz       r11, [r3 + 0x000C]
  4624. 0000420C  2F9E0000  cmpwi     cr7, r30, 0
  4625. 00004210  2C8B0000  cmpwi     cr1, r11, 0
  4626. 00004214  316BFFFF  subic     r11, r11, 1
  4627. 00004218  33FDFFFC  subic     r31, r29, 4
  4628. 0000421C  418600E4  beq       cr1, +0x000000E4 /* 00004300 */
  4629. 00004220  301C0002  addic     r0, r28, 2
  4630. label00004224:
  4631. 00004224  84DF0004  lwzu      r6, [r31 + 0x0004]
  4632. 00004228  2F0B0000  cmpwi     cr6, r11, 0
  4633. 0000422C  54C4463F  rlwinm.   r4, r6, 8, 24, 31
  4634. 00004230  2C8400FF  cmpwi     cr1, r4, 255
  4635. 00004234  7CC51E70  srawi     r5, r6, 3
  4636. 00004238  33BD0004  addic     r29, r29, 4
  4637. 0000423C  54A506FE  rlwinm    r5, r5, 0, 27, 31
  4638. 00004240  40860020  bne       cr1, +0x00000020 /* 00004260 */
  4639. 00004244  7CC03670  srawi     r0, r6, 6
  4640. 00004248  500505B4  rlwimi    r5, r0, 0, 22, 26
  4641. 0000424C  7CC04E70  srawi     r0, r6, 9
  4642. 00004250  5005046A  rlwimi    r5, r0, 0, 17, 21
  4643. 00004254  B0BC0000  sth       [r28], r5
  4644. 00004258  339C0002  addic     r28, r28, 2
  4645. 0000425C  48000098  b         +0x00000098 /* 000042F4 */
  4646. label00004260:
  4647. 00004260  7CC58670  srawi     r5, r6, 16
  4648. 00004264  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4649. 00004268  7F6429D6  mullw     r27, r4, r5
  4650. 0000426C  40820014  bne       +0x00000014 /* 00004280 */
  4651. 00004270  33800000  addic     r28, r0, 0
  4652. 00004274  316BFFFF  subic     r11, r11, 1
  4653. 00004278  301C0002  addic     r0, r28, 2
  4654. 0000427C  48000080  b         +0x00000080 /* 000042FC */
  4655. label00004280:
  4656. 00004280  20A400FF  subfic    r5, r4, 255
  4657. 00004284  7CA70734  extsh     r7, r5
  4658. 00004288  A0BC0000  lhz       r5, [r28]
  4659. 0000428C  54C0063E  rlwinm    r0, r6, 0, 24, 31
  4660. 00004290  7CC64670  srawi     r6, r6, 8
  4661. 00004294  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4662. 00004298  7CC431D6  mullw     r6, r4, r6
  4663. 0000429C  7D0401D6  mullw     r8, r4, r0
  4664. 000042A0  7CA50734  extsh     r5, r5
  4665. 000042A4  7CA03E70  srawi     r0, r5, 7
  4666. 000042A8  54000638  rlwinm    r0, r0, 0, 24, 28
  4667. 000042AC  7C0039D6  mullw     r0, r0, r7
  4668. 000042B0  54A41E38  rlwinm    r4, r5, 3, 24, 28
  4669. 000042B4  7CA51670  srawi     r5, r5, 2
  4670. 000042B8  7C00D814  addc      r0, r0, r27
  4671. 000042BC  7C004BD6  divw      r0, r0, r9
  4672. 000042C0  5400502A  rlwinm    r0, r0, 10, 0, 21
  4673. 000042C4  54A50638  rlwinm    r5, r5, 0, 24, 28
  4674. 000042C8  7CA729D6  mullw     r5, r7, r5
  4675. 000042CC  7C8721D6  mullw     r4, r7, r4
  4676. 000042D0  7CA53014  addc      r5, r5, r6
  4677. 000042D4  7CA54BD6  divw      r5, r5, r9
  4678. 000042D8  7C844014  addc      r4, r4, r8
  4679. 000042DC  54A52834  rlwinm    r5, r5, 5, 0, 26
  4680. 000042E0  7C002B78  or        r0, r0, r5
  4681. 000042E4  7C844BD6  divw      r4, r4, r9
  4682. 000042E8  7C002378  or        r0, r0, r4
  4683. 000042EC  B01C0000  sth       [r28], r0
  4684. 000042F0  339C0002  addic     r28, r28, 2
  4685. label000042F4:
  4686. 000042F4  316BFFFF  subic     r11, r11, 1
  4687. 000042F8  301C0002  addic     r0, r28, 2
  4688. label000042FC:
  4689. 000042FC  409AFF28  bne       cr6, -0x000000D8 /* 00004224 */
  4690. label00004300:
  4691. 00004300  7FBD6014  addc      r29, r29, r12
  4692. 00004304  7F9C5014  addc      r28, r28, r10
  4693. 00004308  33DEFFFF  subic     r30, r30, 1
  4694. 0000430C  409EFEFC  bne       cr7, -0x00000104 /* 00004208 */
  4695. 00004310  BB61FFEC  lmw       r27, [r1 - 0x0014]
  4696. 00004314  4E800020  blr
  4697. label00004318:
  4698. 00004318  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4699. 0000431C  4E800020  blr
  4700. 00004320  00000000  .invalid
  4701. 00004324  00002040  .invalid
  4702. 00004328  00050100  .invalid
  4703. 0000432C  00000000  .invalid
  4704. 00004330  00000170  .invalid
  4705. 00004334  00145F53  .invalid
  4706. 00004338  74726169  andis.    r18, r3, 0x6169
  4707. 0000433C  67687441  oris      r8, r27, 0x7441
  4708. 00004340  6C706861  xoris     r16, r3, 0x6861
  4709. 00004344  3332546F  addic     r25, r18, 21615
  4710. 00004348  31360000  addic     r9, r22, 0
  4711. 0000434C  BF01FFE0  stmw      [r1 - 0x0020], r24
  4712. 00004350  80830028  lwz       r4, [r3 + 0x0028]
  4713. 00004354  83A30010  lwz       r29, [r3 + 0x0010]
  4714. 00004358  80840000  lwz       r4, [r4]
  4715. 0000435C  2F1D0000  cmpwi     cr6, r29, 0
  4716. 00004360  33840008  addic     r28, r4, 8
  4717. 00004364  80830014  lwz       r4, [r3 + 0x0014]
  4718. 00004368  80A3000C  lwz       r5, [r3 + 0x000C]
  4719. 0000436C  3304000C  addic     r24, r4, 12
  4720. 00004370  83630006  lwz       r27, [r3 + 0x0006]
  4721. 00004374  A883000A  lha       r4, [r3 + 0x000A]
  4722. 00004378  A8030004  lha       r0, [r3 + 0x0004]
  4723. 0000437C  7F252010  subfc     r25, r5, r4
  4724. 00004380  A883001C  lha       r4, [r3 + 0x001C]
  4725. 00004384  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4726. 00004388  7CA50010  subfc     r5, r5, r0
  4727. 0000438C  83430000  lwz       r26, [r3]
  4728. 00004390  7F64D814  addc      r27, r4, r27
  4729. 00004394  7CA41670  srawi     r4, r5, 2
  4730. 00004398  7D800026  mfcr      r12
  4731. 0000439C  91810004  stw       [r1 + 0x0004], r12
  4732. 000043A0  33BDFFFF  subic     r29, r29, 1
  4733. 000043A4  549F103A  rlwinm    r31, r4, 2, 0, 29
  4734. 000043A8  3BC000FF  li        r30, 0x00FF
  4735. 000043AC  419A019C  beq       cr6, +0x0000019C /* 00004548 */
  4736. label000043B0:
  4737. 000043B0  8163000C  lwz       r11, [r3 + 0x000C]
  4738. 000043B4  2F1D0000  cmpwi     cr6, r29, 0
  4739. 000043B8  2C8B0000  cmpwi     cr1, r11, 0
  4740. 000043BC  316BFFFF  subic     r11, r11, 1
  4741. 000043C0  313AFFFC  subic     r9, r26, 4
  4742. 000043C4  41860164  beq       cr1, +0x00000164 /* 00004528 */
  4743. 000043C8  57AA07BE  rlwinm    r10, r29, 0, 30, 31
  4744. 000043CC  2E8A0003  cmpwi     cr5, r10, 3
  4745. 000043D0  2E0A0000  cmpwi     cr4, r10, 0
  4746. label000043D4:
  4747. 000043D4  84A90004  lwzu      r5, [r9 + 0x0004]
  4748. 000043D8  2F8B0000  cmpwi     cr7, r11, 0
  4749. 000043DC  54AC463F  rlwinm.   r12, r5, 8, 24, 31
  4750. 000043E0  2C8C00FF  cmpwi     cr1, r12, 255
  4751. 000043E4  7CA41E70  srawi     r4, r5, 3
  4752. 000043E8  548006FE  rlwinm    r0, r4, 0, 27, 31
  4753. 000043EC  335A0004  addic     r26, r26, 4
  4754. 000043F0  309B0001  addic     r4, r27, 1
  4755. 000043F4  40860018  bne       cr1, +0x00000018 /* 0000440C */
  4756. 000043F8  7CA43670  srawi     r4, r5, 6
  4757. 000043FC  508005B4  rlwimi    r0, r4, 0, 22, 26
  4758. 00004400  7CA44E70  srawi     r4, r5, 9
  4759. 00004404  5080046A  rlwimi    r0, r4, 0, 17, 21
  4760. 00004408  4800009C  b         +0x0000009C /* 000044A4 */
  4761. label0000440C:
  4762. 0000440C  7CA09E70  srawi     r0, r5, 19
  4763. 00004410  540006FE  rlwinm    r0, r0, 0, 27, 31
  4764. 00004414  7CEC01D6  mullw     r7, r12, r0
  4765. 00004418  40820014  bne       +0x00000014 /* 0000442C */
  4766. 0000441C  3B640000  addi      r27, r4, 0x0000
  4767. 00004420  300BFFFF  subic     r0, r11, 1
  4768. 00004424  31600000  addic     r11, r0, 0
  4769. 00004428  480000FC  b         +0x000000FC /* 00004524 */
  4770. label0000442C:
  4771. 0000442C  208C00FF  subfic    r4, r12, 255
  4772. 00004430  7C880734  extsh     r8, r4
  4773. 00004434  889B0000  lbz       r4, [r27]
  4774. 00004438  7CA01E70  srawi     r0, r5, 3
  4775. 0000443C  540606FE  rlwinm    r6, r0, 0, 27, 31
  4776. 00004440  7CA05E70  srawi     r0, r5, 11
  4777. 00004444  540006FE  rlwinm    r0, r0, 0, 27, 31
  4778. 00004448  7C0C01D6  mullw     r0, r12, r0
  4779. 0000444C  54841838  rlwinm    r4, r4, 3, 0, 28
  4780. 00004450  7CBC2014  addc      r5, r28, r4
  4781. 00004454  A0850006  lhz       r4, [r5 + 0x0006]
  4782. 00004458  7CCC31D6  mullw     r6, r12, r6
  4783. 0000445C  548CAAFE  rlwinm    r12, r4, 21, 11, 31
  4784. 00004460  A0850002  lhz       r4, [r5 + 0x0002]
  4785. 00004464  A0A50004  lhz       r5, [r5 + 0x0004]
  4786. 00004468  5484AAFE  rlwinm    r4, r4, 21, 11, 31
  4787. 0000446C  7C8821D6  mullw     r4, r8, r4
  4788. 00004470  7C843814  addc      r4, r4, r7
  4789. 00004474  54A5AAFE  rlwinm    r5, r5, 21, 11, 31
  4790. 00004478  7CA829D6  mullw     r5, r8, r5
  4791. 0000447C  7CA50014  addc      r5, r5, r0
  4792. 00004480  7C84F3D6  divw      r4, r4, r30
  4793. 00004484  7CA5F3D6  divw      r5, r5, r30
  4794. 00004488  7CE861D6  mullw     r7, r8, r12
  4795. 0000448C  7C073014  addc      r0, r7, r6
  4796. 00004490  5484502A  rlwinm    r4, r4, 10, 0, 21
  4797. 00004494  54A52834  rlwinm    r5, r5, 5, 0, 26
  4798. 00004498  7C842B78  or        r4, r4, r5
  4799. 0000449C  7CA0F3D6  divw      r5, r0, r30
  4800. 000044A0  7C802B78  or        r0, r4, r5
  4801. label000044A4:
  4802. 000044A4  5404083A  rlwinm    r4, r0, 1, 0, 29
  4803. 000044A8  2C8A0001  cmpwi     cr1, r10, 1
  4804. 000044AC  2C0A0002  cmpwi     r10, 2
  4805. 000044B0  7C98202E  lwzx      r4, r24, r4
  4806. 000044B4  300BFFFF  subic     r0, r11, 1
  4807. 000044B8  41920040  beq       cr4, +0x00000040 /* 000044F8 */
  4808. 000044BC  54051EF8  rlwinm    r5, r0, 3, 27, 28
  4809. 000044C0  7C852C30  srw       r5, r4, r5
  4810. 000044C4  41860028  beq       cr1, +0x00000028 /* 000044EC */
  4811. 000044C8  4182000C  beq       +0x0000000C /* 000044D4 */
  4812. 000044CC  41960040  beq       cr5, +0x00000040 /* 0000450C */
  4813. 000044D0  48000050  b         +0x00000050 /* 00004520 */
  4814. label000044D4:
  4815. 000044D4  30AB0001  addic     r5, r11, 1
  4816. 000044D8  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  4817. 000044DC  7C842C30  srw       r4, r4, r5
  4818. 000044E0  989B0000  stb       [r27], r4
  4819. 000044E4  337B0001  addic     r27, r27, 1
  4820. 000044E8  48000038  b         +0x00000038 /* 00004520 */
  4821. label000044EC:
  4822. 000044EC  98BB0000  stb       [r27], r5
  4823. 000044F0  337B0001  addic     r27, r27, 1
  4824. 000044F4  4800002C  b         +0x0000002C /* 00004520 */
  4825. label000044F8:
  4826. 000044F8  55651EF8  rlwinm    r5, r11, 3, 27, 28
  4827. 000044FC  7C842C30  srw       r4, r4, r5
  4828. 00004500  989B0000  stb       [r27], r4
  4829. 00004504  337B0001  addic     r27, r27, 1
  4830. 00004508  48000018  b         +0x00000018 /* 00004520 */
  4831. label0000450C:
  4832. 0000450C  30AB0002  addic     r5, r11, 2
  4833. 00004510  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  4834. 00004514  7C842C30  srw       r4, r4, r5
  4835. 00004518  989B0000  stb       [r27], r4
  4836. 0000451C  337B0001  addic     r27, r27, 1
  4837. label00004520:
  4838. 00004520  31600000  addic     r11, r0, 0
  4839. label00004524:
  4840. 00004524  409EFEB0  bne       cr7, -0x00000150 /* 000043D4 */
  4841. label00004528:
  4842. 00004528  7F5AF814  addc      r26, r26, r31
  4843. 0000452C  7F7BC814  addc      r27, r27, r25
  4844. 00004530  33BDFFFF  subic     r29, r29, 1
  4845. 00004534  409AFE7C  bne       cr6, -0x00000184 /* 000043B0 */
  4846. 00004538  81810004  lwz       r12, [r1 + 0x0004]
  4847. 0000453C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  4848. 00004540  7D808120  mtcrf     0x08, r12
  4849. 00004544  4E800020  blr
  4850. label00004548:
  4851. 00004548  BB01FFE0  lmw       r24, [r1 - 0x0020]
  4852. 0000454C  4E800020  blr
  4853. 00004550  00000000  .invalid
  4854. 00004554  00002042  .invalid
  4855. 00004558  00080100  .invalid
  4856. 0000455C  00000000  .invalid
  4857. 00004560  00000204  .invalid
  4858. 00004564  00135F53  .invalid
  4859. 00004568  74726169  andis.    r18, r3, 0x6169
  4860. 0000456C  67687441  oris      r8, r27, 0x7441
  4861. 00004570  6C706861  xoris     r16, r3, 0x6861
  4862. 00004574  3332546F  addic     r25, r18, 21615
  4863. 00004578  38000000  li        r0, 0x0000
  4864. 0000457C  BF61FFEC  stmw      [r1 - 0x0014], r27
  4865. 00004580  83830010  lwz       r28, [r3 + 0x0010]
  4866. 00004584  8003000C  lwz       r0, [r3 + 0x000C]
  4867. 00004588  2C9C0000  cmpwi     cr1, r28, 0
  4868. 0000458C  5404103A  rlwinm    r4, r0, 2, 0, 29
  4869. 00004590  A8030004  lha       r0, [r3 + 0x0004]
  4870. 00004594  A8A3001C  lha       r5, [r3 + 0x001C]
  4871. 00004598  7C040010  subfc     r0, r4, r0
  4872. 0000459C  7C001670  srawi     r0, r0, 2
  4873. 000045A0  541F103A  rlwinm    r31, r0, 2, 0, 29
  4874. 000045A4  A803000A  lha       r0, [r3 + 0x000A]
  4875. 000045A8  83C30006  lwz       r30, [r3 + 0x0006]
  4876. 000045AC  7C040010  subfc     r0, r4, r0
  4877. 000045B0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4878. 000045B4  339CFFFF  subic     r28, r28, 1
  4879. 000045B8  3BA000FF  li        r29, 0x00FF
  4880. 000045BC  7FDE2814  addc      r30, r30, r5
  4881. 000045C0  7C001670  srawi     r0, r0, 2
  4882. 000045C4  81630000  lwz       r11, [r3]
  4883. 000045C8  41860140  beq       cr1, +0x00000140 /* 00004708 */
  4884. 000045CC  5409103A  rlwinm    r9, r0, 2, 0, 29
  4885. label000045D0:
  4886. 000045D0  8143000C  lwz       r10, [r3 + 0x000C]
  4887. 000045D4  2C9C0000  cmpwi     cr1, r28, 0
  4888. 000045D8  2F0A0000  cmpwi     cr6, r10, 0
  4889. 000045DC  314AFFFF  subic     r10, r10, 1
  4890. 000045E0  318BFFFC  subic     r12, r11, 4
  4891. 000045E4  419A010C  beq       cr6, +0x0000010C /* 000046F0 */
  4892. label000045E8:
  4893. 000045E8  840C0004  lwzu      r0, [r12 + 0x0004]
  4894. 000045EC  2F0A0000  cmpwi     cr6, r10, 0
  4895. 000045F0  7C04C670  srawi     r4, r0, 24
  4896. 000045F4  5485063F  rlwinm.   r5, r4, 0, 24, 31
  4897. 000045F8  2F8500FF  cmpwi     cr7, r5, 255
  4898. 000045FC  316B0004  addic     r11, r11, 4
  4899. 00004600  5406023E  rlwinm    r6, r0, 0, 8, 31
  4900. 00004604  309E0004  addic     r4, r30, 4
  4901. 00004608  409E0010  bne       cr7, +0x00000010 /* 00004618 */
  4902. 0000460C  90DE0000  stw       [r30], r6
  4903. 00004610  3BC40000  addi      r30, r4, 0x0000
  4904. 00004614  480000D4  b         +0x000000D4 /* 000046E8 */
  4905. label00004618:
  4906. 00004618  20A500FF  subfic    r5, r5, 255
  4907. 0000461C  7CBB0734  extsh     r27, r5
  4908. 00004620  7C068670  srawi     r6, r0, 16
  4909. 00004624  40820014  bne       +0x00000014 /* 00004638 */
  4910. 00004628  3BC40000  addi      r30, r4, 0x0000
  4911. 0000462C  314AFFFF  subic     r10, r10, 1
  4912. 00004630  409AFFB8  bne       cr6, -0x00000048 /* 000045E8 */
  4913. 00004634  480000BC  b         +0x000000BC /* 000046F0 */
  4914. label00004638:
  4915. 00004638  54C8442E  rlwinm    r8, r6, 8, 16, 23
  4916. 0000463C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4917. 00004640  5404063E  rlwinm    r4, r0, 0, 24, 31
  4918. 00004644  5405442E  rlwinm    r5, r0, 8, 16, 23
  4919. 00004648  7CE42810  subfc     r7, r4, r5
  4920. 0000464C  5764402E  rlwinm    r4, r27, 8, 0, 23
  4921. 00004650  7C84D810  subfc     r4, r4, r27
  4922. 00004654  7C054670  srawi     r5, r0, 8
  4923. 00004658  54A0442E  rlwinm    r0, r5, 8, 16, 23
  4924. 0000465C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4925. 00004660  7CE72014  addc      r7, r7, r4
  4926. 00004664  7CC64010  subfc     r6, r6, r8
  4927. 00004668  7D043015  addc.     r8, r4, r6
  4928. 0000466C  7C050010  subfc     r0, r5, r0
  4929. 00004670  7CA40014  addc      r5, r4, r0
  4930. 00004674  2F850000  cmpwi     cr7, r5, 0
  4931. 00004678  801E0000  lwz       r0, [r30]
  4932. 0000467C  40800008  bge       +0x00000008 /* 00004684 */
  4933. 00004680  39000000  li        r8, 0x0000
  4934. label00004684:
  4935. 00004684  7C044670  srawi     r4, r0, 8
  4936. 00004688  2C070000  cmpwi     r7, 0
  4937. 0000468C  5484063E  rlwinm    r4, r4, 0, 24, 31
  4938. 00004690  409C0008  bge       cr7, +0x00000008 /* 00004698 */
  4939. 00004694  38A00000  li        r5, 0x0000
  4940. label00004698:
  4941. 00004698  7C068670  srawi     r6, r0, 16
  4942. 0000469C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4943. 000046A0  7CDB31D6  mullw     r6, r27, r6
  4944. 000046A4  40800008  bge       +0x00000008 /* 000046AC */
  4945. 000046A8  38E00000  li        r7, 0x0000
  4946. label000046AC:
  4947. 000046AC  7C9B21D6  mullw     r4, r27, r4
  4948. 000046B0  7C852014  addc      r4, r5, r4
  4949. 000046B4  7C84EBD6  divw      r4, r4, r29
  4950. 000046B8  5400063E  rlwinm    r0, r0, 0, 24, 31
  4951. 000046BC  7C1B01D6  mullw     r0, r27, r0
  4952. 000046C0  7C070014  addc      r0, r7, r0
  4953. 000046C4  7CC83014  addc      r6, r8, r6
  4954. 000046C8  7CA6EBD6  divw      r5, r6, r29
  4955. 000046CC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4956. 000046D0  5484402E  rlwinm    r4, r4, 8, 0, 23
  4957. 000046D4  7CA42378  or        r4, r5, r4
  4958. 000046D8  7C00EBD6  divw      r0, r0, r29
  4959. 000046DC  7C800378  or        r0, r4, r0
  4960. 000046E0  901E0000  stw       [r30], r0
  4961. 000046E4  33DE0004  addic     r30, r30, 4
  4962. label000046E8:
  4963. 000046E8  314AFFFF  subic     r10, r10, 1
  4964. 000046EC  409AFEFC  bne       cr6, -0x00000104 /* 000045E8 */
  4965. label000046F0:
  4966. 000046F0  7D6BF814  addc      r11, r11, r31
  4967. 000046F4  7FDE4814  addc      r30, r30, r9
  4968. 000046F8  339CFFFF  subic     r28, r28, 1
  4969. 000046FC  4086FED4  bne       cr1, -0x0000012C /* 000045D0 */
  4970. 00004700  BB61FFEC  lmw       r27, [r1 - 0x0014]
  4971. 00004704  4E800020  blr
  4972. label00004708:
  4973. 00004708  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4974. 0000470C  4E800020  blr
  4975. 00004710  00000000  .invalid
  4976. 00004714  00002040  .invalid
  4977. 00004718  00050100  .invalid
  4978. 0000471C  00000000  .invalid
  4979. 00004720  00000194  .invalid
  4980. 00004724  00145F50  .invalid
  4981. 00004728  72655768  andi.     r5, r19, 0x5768
  4982. 0000472C  69746541  xori      r20, r11, 0x6541
  4983. 00004730  6C706861  xoris     r16, r3, 0x6861
  4984. 00004734  3332546F  addic     r25, r18, 21615
  4985. 00004738  33320000  addic     r25, r18, 0
  4986. 0000473C  BF61FFEC  stmw      [r1 - 0x0014], r27
  4987. 00004740  83A30010  lwz       r29, [r3 + 0x0010]
  4988. 00004744  A8C3001C  lha       r6, [r3 + 0x001C]
  4989. 00004748  2F1D0000  cmpwi     cr6, r29, 0
  4990. 0000474C  8083000C  lwz       r4, [r3 + 0x000C]
  4991. 00004750  54C7083C  rlwinm    r7, r6, 1, 0, 30
  4992. 00004754  5480083C  rlwinm    r0, r4, 1, 0, 30
  4993. 00004758  83630006  lwz       r27, [r3 + 0x0006]
  4994. 0000475C  A8A30004  lha       r5, [r3 + 0x0004]
  4995. 00004760  A8C3000A  lha       r6, [r3 + 0x000A]
  4996. 00004764  5484103A  rlwinm    r4, r4, 2, 0, 29
  4997. 00004768  7C003010  subfc     r0, r0, r6
  4998. 0000476C  7C842810  subfc     r4, r4, r5
  4999. 00004770  7C000E70  srawi     r0, r0, 1
  5000. 00004774  33BDFFFF  subic     r29, r29, 1
  5001. 00004778  83830000  lwz       r28, [r3]
  5002. 0000477C  7F7B3814  addc      r27, r27, r7
  5003. 00004780  7C841670  srawi     r4, r4, 2
  5004. 00004784  394007FF  li        r10, 0x07FF
  5005. 00004788  419A014C  beq       cr6, +0x0000014C /* 000048D4 */
  5006. 0000478C  549F103A  rlwinm    r31, r4, 2, 0, 29
  5007. 00004790  540B083C  rlwinm    r11, r0, 1, 0, 30
  5008. label00004794:
  5009. 00004794  8183000C  lwz       r12, [r3 + 0x000C]
  5010. 00004798  2F1D0000  cmpwi     cr6, r29, 0
  5011. 0000479C  2C8C0000  cmpwi     cr1, r12, 0
  5012. 000047A0  318CFFFF  subic     r12, r12, 1
  5013. 000047A4  33DCFFFC  subic     r30, r28, 4
  5014. 000047A8  41860114  beq       cr1, +0x00000114 /* 000048BC */
  5015. label000047AC:
  5016. 000047AC  84BE0004  lwzu      r5, [r30 + 0x0004]
  5017. 000047B0  2F8C0000  cmpwi     cr7, r12, 0
  5018. 000047B4  54A6463F  rlwinm.   r6, r5, 8, 24, 31
  5019. 000047B8  2C8600FF  cmpwi     cr1, r6, 255
  5020. 000047BC  7CA01E70  srawi     r0, r5, 3
  5021. 000047C0  540406FE  rlwinm    r4, r0, 0, 27, 31
  5022. 000047C4  339C0004  addic     r28, r28, 4
  5023. 000047C8  301B0002  addic     r0, r27, 2
  5024. 000047CC  40860020  bne       cr1, +0x00000020 /* 000047EC */
  5025. 000047D0  7CA03670  srawi     r0, r5, 6
  5026. 000047D4  500405B4  rlwimi    r4, r0, 0, 22, 26
  5027. 000047D8  7CA04E70  srawi     r0, r5, 9
  5028. 000047DC  5004046A  rlwimi    r4, r0, 0, 17, 21
  5029. 000047E0  B09B0000  sth       [r27], r4
  5030. 000047E4  337B0002  addic     r27, r27, 2
  5031. 000047E8  480000CC  b         +0x000000CC /* 000048B4 */
  5032. label000047EC:
  5033. 000047EC  208600FF  subfic    r4, r6, 255
  5034. 000047F0  7C880734  extsh     r8, r4
  5035. 000047F4  7CA48670  srawi     r4, r5, 16
  5036. 000047F8  40820014  bne       +0x00000014 /* 0000480C */
  5037. 000047FC  33600000  addic     r27, r0, 0
  5038. 00004800  318CFFFF  subic     r12, r12, 1
  5039. 00004804  409EFFA8  bne       cr7, -0x00000058 /* 000047AC */
  5040. 00004808  480000B4  b         +0x000000B4 /* 000048BC */
  5041. label0000480C:
  5042. 0000480C  5486442E  rlwinm    r6, r4, 8, 16, 23
  5043. 00004810  5509402E  rlwinm    r9, r8, 8, 0, 23
  5044. 00004814  5484063E  rlwinm    r4, r4, 0, 24, 31
  5045. 00004818  7D294010  subfc     r9, r9, r8
  5046. 0000481C  7C843010  subfc     r4, r4, r6
  5047. 00004820  7C892015  addc.     r4, r9, r4
  5048. 00004824  54A0063E  rlwinm    r0, r5, 0, 24, 31
  5049. 00004828  54A7442E  rlwinm    r7, r5, 8, 16, 23
  5050. 0000482C  7C003810  subfc     r0, r0, r7
  5051. 00004830  7C004814  addc      r0, r0, r9
  5052. 00004834  7CA54670  srawi     r5, r5, 8
  5053. 00004838  54A7442E  rlwinm    r7, r5, 8, 16, 23
  5054. 0000483C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5055. 00004840  7CA53810  subfc     r5, r5, r7
  5056. 00004844  7CE92814  addc      r7, r9, r5
  5057. 00004848  2C870000  cmpwi     cr1, r7, 0
  5058. 0000484C  A13B0000  lhz       r9, [r27]
  5059. 00004850  40800008  bge       +0x00000008 /* 00004858 */
  5060. 00004854  38800000  li        r4, 0x0000
  5061. label00004858:
  5062. 00004858  5525CE38  rlwinm    r5, r9, 25, 24, 28
  5063. 0000485C  2C000000  cmpwi     r0, 0
  5064. 00004860  7CA829D6  mullw     r5, r8, r5
  5065. 00004864  40840008  bge       cr1, +0x00000008 /* 0000486C */
  5066. 00004868  38E00000  li        r7, 0x0000
  5067. label0000486C:
  5068. 0000486C  5526F638  rlwinm    r6, r9, 30, 24, 28
  5069. 00004870  7CC831D6  mullw     r6, r8, r6
  5070. 00004874  40800008  bge       +0x00000008 /* 0000487C */
  5071. 00004878  38000000  li        r0, 0x0000
  5072. label0000487C:
  5073. 0000487C  7C842814  addc      r4, r4, r5
  5074. 00004880  7CA73014  addc      r5, r7, r6
  5075. 00004884  55261E38  rlwinm    r6, r9, 3, 24, 28
  5076. 00004888  7CC831D6  mullw     r6, r8, r6
  5077. 0000488C  7C8453D6  divw      r4, r4, r10
  5078. 00004890  7CA553D6  divw      r5, r5, r10
  5079. 00004894  7C003014  addc      r0, r0, r6
  5080. 00004898  5484502A  rlwinm    r4, r4, 10, 0, 21
  5081. 0000489C  54A52834  rlwinm    r5, r5, 5, 0, 26
  5082. 000048A0  7C842B78  or        r4, r4, r5
  5083. 000048A4  7C0053D6  divw      r0, r0, r10
  5084. 000048A8  7C800378  or        r0, r4, r0
  5085. 000048AC  B01B0000  sth       [r27], r0
  5086. 000048B0  337B0002  addic     r27, r27, 2
  5087. label000048B4:
  5088. 000048B4  318CFFFF  subic     r12, r12, 1
  5089. 000048B8  409EFEF4  bne       cr7, -0x0000010C /* 000047AC */
  5090. label000048BC:
  5091. 000048BC  7F9CF814  addc      r28, r28, r31
  5092. 000048C0  7F7B5814  addc      r27, r27, r11
  5093. 000048C4  33BDFFFF  subic     r29, r29, 1
  5094. 000048C8  409AFECC  bne       cr6, -0x00000134 /* 00004794 */
  5095. 000048CC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  5096. 000048D0  4E800020  blr
  5097. label000048D4:
  5098. 000048D4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  5099. 000048D8  4E800020  blr
  5100. 000048DC  00000000  .invalid
  5101. 000048E0  00002040  .invalid
  5102. 000048E4  00050100  .invalid
  5103. 000048E8  00000000  .invalid
  5104. 000048EC  000001A0  .invalid
  5105. 000048F0  00145F50  .invalid
  5106. 000048F4  72655768  andi.     r5, r19, 0x5768
  5107. 000048F8  69746541  xori      r20, r11, 0x6541
  5108. 000048FC  6C706861  xoris     r16, r3, 0x6861
  5109. 00004900  3332546F  addic     r25, r18, 21615
  5110. 00004904  31360000  addic     r9, r22, 0
  5111. 00004908  BEE1FFDC  stmw      [r1 - 0x0024], r23
  5112. 0000490C  80830028  lwz       r4, [r3 + 0x0028]
  5113. 00004910  83030010  lwz       r24, [r3 + 0x0010]
  5114. 00004914  80840000  lwz       r4, [r4]
  5115. 00004918  2C980000  cmpwi     cr1, r24, 0
  5116. 0000491C  33A40008  addic     r29, r4, 8
  5117. 00004920  80830014  lwz       r4, [r3 + 0x0014]
  5118. 00004924  8003000C  lwz       r0, [r3 + 0x000C]
  5119. 00004928  3324000C  addic     r25, r4, 12
  5120. 0000492C  83830006  lwz       r28, [r3 + 0x0006]
  5121. 00004930  A883000A  lha       r4, [r3 + 0x000A]
  5122. 00004934  A8A30004  lha       r5, [r3 + 0x0004]
  5123. 00004938  7F402010  subfc     r26, r0, r4
  5124. 0000493C  A883001C  lha       r4, [r3 + 0x001C]
  5125. 00004940  7D800026  mfcr      r12
  5126. 00004944  91810004  stw       [r1 + 0x0004], r12
  5127. 00004948  5400103A  rlwinm    r0, r0, 2, 0, 29
  5128. 0000494C  7C002810  subfc     r0, r0, r5
  5129. 00004950  83630000  lwz       r27, [r3]
  5130. 00004954  7F84E014  addc      r28, r4, r28
  5131. 00004958  3318FFFF  subic     r24, r24, 1
  5132. 0000495C  7C041670  srawi     r4, r0, 2
  5133. 00004960  398007FF  li        r12, 0x07FF
  5134. 00004964  418601D4  beq       cr1, +0x000001D4 /* 00004B38 */
  5135. 00004968  549F103A  rlwinm    r31, r4, 2, 0, 29
  5136. label0000496C:
  5137. 0000496C  8163000C  lwz       r11, [r3 + 0x000C]
  5138. 00004970  2C980000  cmpwi     cr1, r24, 0
  5139. 00004974  2F0B0000  cmpwi     cr6, r11, 0
  5140. 00004978  316BFFFF  subic     r11, r11, 1
  5141. 0000497C  33DBFFFC  subic     r30, r27, 4
  5142. 00004980  419A0198  beq       cr6, +0x00000198 /* 00004B18 */
  5143. 00004984  571707BE  rlwinm    r23, r24, 0, 30, 31
  5144. 00004988  2F970000  cmpwi     cr7, r23, 0
  5145. 0000498C  2E170001  cmpwi     cr4, r23, 1
  5146. label00004990:
  5147. 00004990  849E0004  lwzu      r4, [r30 + 0x0004]
  5148. 00004994  2F0B0000  cmpwi     cr6, r11, 0
  5149. 00004998  5486463F  rlwinm.   r6, r4, 8, 24, 31
  5150. 0000499C  2E8600FF  cmpwi     cr5, r6, 255
  5151. 000049A0  7C801E70  srawi     r0, r4, 3
  5152. 000049A4  540506FE  rlwinm    r5, r0, 0, 27, 31
  5153. 000049A8  337B0004  addic     r27, r27, 4
  5154. 000049AC  301C0001  addic     r0, r28, 1
  5155. 000049B0  40960018  bne       cr5, +0x00000018 /* 000049C8 */
  5156. 000049B4  7C803670  srawi     r0, r4, 6
  5157. 000049B8  500505B4  rlwimi    r5, r0, 0, 22, 26
  5158. 000049BC  7C844E70  srawi     r4, r4, 9
  5159. 000049C0  5085046A  rlwimi    r5, r4, 0, 17, 21
  5160. 000049C4  480000DC  b         +0x000000DC /* 00004AA0 */
  5161. label000049C8:
  5162. 000049C8  20A600FF  subfic    r5, r6, 255
  5163. 000049CC  7CA70734  extsh     r7, r5
  5164. 000049D0  7C888670  srawi     r8, r4, 16
  5165. 000049D4  40820018  bne       +0x00000018 /* 000049EC */
  5166. 000049D8  33800000  addic     r28, r0, 0
  5167. 000049DC  30ABFFFF  subic     r5, r11, 1
  5168. 000049E0  39650000  addi      r11, r5, 0x0000
  5169. 000049E4  409AFFAC  bne       cr6, -0x00000054 /* 00004990 */
  5170. 000049E8  48000130  b         +0x00000130 /* 00004B18 */
  5171. label000049EC:
  5172. 000049EC  5509442E  rlwinm    r9, r8, 8, 16, 23
  5173. 000049F0  54E6402E  rlwinm    r6, r7, 8, 0, 23
  5174. 000049F4  5508063E  rlwinm    r8, r8, 0, 24, 31
  5175. 000049F8  895C0000  lbz       r10, [r28]
  5176. 000049FC  7CC63810  subfc     r6, r6, r7
  5177. 00004A00  554A1838  rlwinm    r10, r10, 3, 0, 28
  5178. 00004A04  7D5D5014  addc      r10, r29, r10
  5179. 00004A08  7D084810  subfc     r8, r8, r9
  5180. 00004A0C  7D264015  addc.     r9, r6, r8
  5181. 00004A10  5480063E  rlwinm    r0, r4, 0, 24, 31
  5182. 00004A14  5485442E  rlwinm    r5, r4, 8, 16, 23
  5183. 00004A18  7CA02810  subfc     r5, r0, r5
  5184. 00004A1C  7CA53014  addc      r5, r5, r6
  5185. 00004A20  7C844670  srawi     r4, r4, 8
  5186. 00004A24  5480442E  rlwinm    r0, r4, 8, 16, 23
  5187. 00004A28  5484063E  rlwinm    r4, r4, 0, 24, 31
  5188. 00004A2C  7C840010  subfc     r4, r4, r0
  5189. 00004A30  7C062014  addc      r0, r6, r4
  5190. 00004A34  2E800000  cmpwi     cr5, r0, 0
  5191. 00004A38  A10A0004  lhz       r8, [r10 + 0x0004]
  5192. 00004A3C  A08A0002  lhz       r4, [r10 + 0x0002]
  5193. 00004A40  40800008  bge       +0x00000008 /* 00004A48 */
  5194. 00004A44  39200000  li        r9, 0x0000
  5195. label00004A48:
  5196. 00004A48  5484C23E  rlwinm    r4, r4, 24, 8, 31
  5197. 00004A4C  2C050000  cmpwi     r5, 0
  5198. 00004A50  7C8721D6  mullw     r4, r7, r4
  5199. 00004A54  40940008  bge       cr5, +0x00000008 /* 00004A5C */
  5200. 00004A58  38000000  li        r0, 0x0000
  5201. label00004A5C:
  5202. 00004A5C  5506C23E  rlwinm    r6, r8, 24, 8, 31
  5203. 00004A60  7CC731D6  mullw     r6, r7, r6
  5204. 00004A64  40800008  bge       +0x00000008 /* 00004A6C */
  5205. 00004A68  38A00000  li        r5, 0x0000
  5206. label00004A6C:
  5207. 00004A6C  7C003014  addc      r0, r0, r6
  5208. 00004A70  A0CA0006  lhz       r6, [r10 + 0x0006]
  5209. 00004A74  7C892014  addc      r4, r9, r4
  5210. 00004A78  54C6C23E  rlwinm    r6, r6, 24, 8, 31
  5211. 00004A7C  7CC731D6  mullw     r6, r7, r6
  5212. 00004A80  7C8463D6  divw      r4, r4, r12
  5213. 00004A84  7C0063D6  divw      r0, r0, r12
  5214. 00004A88  5484502A  rlwinm    r4, r4, 10, 0, 21
  5215. 00004A8C  7CA53014  addc      r5, r5, r6
  5216. 00004A90  54002834  rlwinm    r0, r0, 5, 0, 26
  5217. 00004A94  7C840378  or        r4, r4, r0
  5218. 00004A98  7C0563D6  divw      r0, r5, r12
  5219. 00004A9C  7C850378  or        r5, r4, r0
  5220. label00004AA0:
  5221. 00004AA0  54A4083A  rlwinm    r4, r5, 1, 0, 29
  5222. 00004AA4  2C170002  cmpwi     r23, 2
  5223. 00004AA8  2E970003  cmpwi     cr5, r23, 3
  5224. 00004AAC  7C99202E  lwzx      r4, r25, r4
  5225. 00004AB0  30ABFFFF  subic     r5, r11, 1
  5226. 00004AB4  419E0040  beq       cr7, +0x00000040 /* 00004AF4 */
  5227. 00004AB8  54A01EF8  rlwinm    r0, r5, 3, 27, 28
  5228. 00004ABC  7C800430  srw       r0, r4, r0
  5229. 00004AC0  41920028  beq       cr4, +0x00000028 /* 00004AE8 */
  5230. 00004AC4  300B0001  addic     r0, r11, 1
  5231. 00004AC8  54001EF8  rlwinm    r0, r0, 3, 27, 28
  5232. 00004ACC  7C800430  srw       r0, r4, r0
  5233. 00004AD0  41820018  beq       +0x00000018 /* 00004AE8 */
  5234. 00004AD4  300B0002  addic     r0, r11, 2
  5235. 00004AD8  54001EF8  rlwinm    r0, r0, 3, 27, 28
  5236. 00004ADC  7C840430  srw       r4, r4, r0
  5237. 00004AE0  41960028  beq       cr5, +0x00000028 /* 00004B08 */
  5238. 00004AE4  4800002C  b         +0x0000002C /* 00004B10 */
  5239. label00004AE8:
  5240. 00004AE8  981C0000  stb       [r28], r0
  5241. 00004AEC  339C0001  addic     r28, r28, 1
  5242. 00004AF0  48000020  b         +0x00000020 /* 00004B10 */
  5243. label00004AF4:
  5244. 00004AF4  55601EF8  rlwinm    r0, r11, 3, 27, 28
  5245. 00004AF8  7C840430  srw       r4, r4, r0
  5246. 00004AFC  989C0000  stb       [r28], r4
  5247. 00004B00  339C0001  addic     r28, r28, 1
  5248. 00004B04  4800000C  b         +0x0000000C /* 00004B10 */
  5249. label00004B08:
  5250. 00004B08  989C0000  stb       [r28], r4
  5251. 00004B0C  339C0001  addic     r28, r28, 1
  5252. label00004B10:
  5253. 00004B10  39650000  addi      r11, r5, 0x0000
  5254. 00004B14  409AFE7C  bne       cr6, -0x00000184 /* 00004990 */
  5255. label00004B18:
  5256. 00004B18  7F7BF814  addc      r27, r27, r31
  5257. 00004B1C  7F9CD014  addc      r28, r28, r26
  5258. 00004B20  3318FFFF  subic     r24, r24, 1
  5259. 00004B24  4086FE48  bne       cr1, -0x000001B8 /* 0000496C */
  5260. 00004B28  81810004  lwz       r12, [r1 + 0x0004]
  5261. 00004B2C  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  5262. 00004B30  7D808120  mtcrf     0x08, r12
  5263. 00004B34  4E800020  blr
  5264. label00004B38:
  5265. 00004B38  BB01FFE0  lmw       r24, [r1 - 0x0020]
  5266. 00004B3C  4E800020  blr
  5267. 00004B40  00000000  .invalid
  5268. 00004B44  00002042  .invalid
  5269. 00004B48  00090100  .invalid
  5270. 00004B4C  00000000  .invalid
  5271. 00004B50  00000238  .invalid
  5272. 00004B54  00135F50  .invalid
  5273. 00004B58  72655768  andi.     r5, r19, 0x5768
  5274. 00004B5C  69746541  xori      r20, r11, 0x6541
  5275. 00004B60  6C706861  xoris     r16, r3, 0x6861
  5276. 00004B64  3332546F  addic     r25, r18, 21615
  5277. 00004B68  38000000  li        r0, 0x0000
  5278. 00004B6C  BF21FFE4  stmw      [r1 - 0x001C], r25
  5279. 00004B70  83830010  lwz       r28, [r3 + 0x0010]
  5280. 00004B74  8003000C  lwz       r0, [r3 + 0x000C]
  5281. 00004B78  2F1C0000  cmpwi     cr6, r28, 0
  5282. 00004B7C  5404103A  rlwinm    r4, r0, 2, 0, 29
  5283. 00004B80  A8030004  lha       r0, [r3 + 0x0004]
  5284. 00004B84  A8A3001C  lha       r5, [r3 + 0x001C]
  5285. 00004B88  7C040010  subfc     r0, r4, r0
  5286. 00004B8C  7C001670  srawi     r0, r0, 2
  5287. 00004B90  5419103A  rlwinm    r25, r0, 2, 0, 29
  5288. 00004B94  A803000A  lha       r0, [r3 + 0x000A]
  5289. 00004B98  83430006  lwz       r26, [r3 + 0x0006]
  5290. 00004B9C  7C040010  subfc     r0, r4, r0
  5291. 00004BA0  7C001670  srawi     r0, r0, 2
  5292. 00004BA4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5293. 00004BA8  339CFFFF  subic     r28, r28, 1
  5294. 00004BAC  3B6000FF  li        r27, 0x00FF
  5295. 00004BB0  7F5A2814  addc      r26, r26, r5
  5296. 00004BB4  540C103A  rlwinm    r12, r0, 2, 0, 29
  5297. 00004BB8  83C30000  lwz       r30, [r3]
  5298. 00004BBC  419A0114  beq       cr6, +0x00000114 /* 00004CD0 */
  5299. label00004BC0:
  5300. 00004BC0  83E3000C  lwz       r31, [r3 + 0x000C]
  5301. 00004BC4  2F9C0000  cmpwi     cr7, r28, 0
  5302. 00004BC8  2C9F0000  cmpwi     cr1, r31, 0
  5303. 00004BCC  33FFFFFF  subic     r31, r31, 1
  5304. 00004BD0  33BEFFFC  subic     r29, r30, 4
  5305. 00004BD4  418600E4  beq       cr1, +0x000000E4 /* 00004CB8 */
  5306. 00004BD8  309A0004  addic     r4, r26, 4
  5307. label00004BDC:
  5308. 00004BDC  841D0004  lwzu      r0, [r29 + 0x0004]
  5309. 00004BE0  2F1F0000  cmpwi     cr6, r31, 0
  5310. 00004BE4  7C05C670  srawi     r5, r0, 24
  5311. 00004BE8  54A5063F  rlwinm.   r5, r5, 0, 24, 31
  5312. 00004BEC  2C8500FF  cmpwi     cr1, r5, 255
  5313. 00004BF0  33DE0004  addic     r30, r30, 4
  5314. 00004BF4  5406023E  rlwinm    r6, r0, 0, 8, 31
  5315. 00004BF8  40860014  bne       cr1, +0x00000014 /* 00004C0C */
  5316. 00004BFC  90DA0000  stw       [r26], r6
  5317. 00004C00  335A0004  addic     r26, r26, 4
  5318. 00004C04  33FFFFFF  subic     r31, r31, 1
  5319. 00004C08  480000A8  b         +0x000000A8 /* 00004CB0 */
  5320. label00004C0C:
  5321. 00004C0C  20A500FF  subfic    r5, r5, 255
  5322. 00004C10  7CA90734  extsh     r9, r5
  5323. 00004C14  7C0A8670  srawi     r10, r0, 16
  5324. 00004C18  40820018  bne       +0x00000018 /* 00004C30 */
  5325. 00004C1C  3B440000  addi      r26, r4, 0x0000
  5326. 00004C20  33FFFFFF  subic     r31, r31, 1
  5327. 00004C24  309A0004  addic     r4, r26, 4
  5328. 00004C28  409AFFB4  bne       cr6, -0x0000004C /* 00004BDC */
  5329. 00004C2C  4800008C  b         +0x0000008C /* 00004CB8 */
  5330. label00004C30:
  5331. 00004C30  5404063E  rlwinm    r4, r0, 0, 24, 31
  5332. 00004C34  554B442E  rlwinm    r11, r10, 8, 16, 23
  5333. 00004C38  5405442E  rlwinm    r5, r0, 8, 16, 23
  5334. 00004C3C  7CE42810  subfc     r7, r4, r5
  5335. 00004C40  80BA0000  lwz       r5, [r26]
  5336. 00004C44  7C084670  srawi     r8, r0, 8
  5337. 00004C48  7CA68670  srawi     r6, r5, 16
  5338. 00004C4C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  5339. 00004C50  7CC649D6  mullw     r6, r6, r9
  5340. 00004C54  54A4063E  rlwinm    r4, r5, 0, 24, 31
  5341. 00004C58  7CA54670  srawi     r5, r5, 8
  5342. 00004C5C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5343. 00004C60  7CA929D6  mullw     r5, r9, r5
  5344. 00004C64  7C8921D6  mullw     r4, r9, r4
  5345. 00004C68  7C843814  addc      r4, r4, r7
  5346. 00004C6C  5547063E  rlwinm    r7, r10, 0, 24, 31
  5347. 00004C70  7CE75810  subfc     r7, r7, r11
  5348. 00004C74  7CC63814  addc      r6, r6, r7
  5349. 00004C78  7CC6DBD6  divw      r6, r6, r27
  5350. 00004C7C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5351. 00004C80  5500442E  rlwinm    r0, r8, 8, 16, 23
  5352. 00004C84  5507063E  rlwinm    r7, r8, 0, 24, 31
  5353. 00004C88  7C070010  subfc     r0, r7, r0
  5354. 00004C8C  7C050014  addc      r0, r5, r0
  5355. 00004C90  7C00DBD6  divw      r0, r0, r27
  5356. 00004C94  5400402E  rlwinm    r0, r0, 8, 0, 23
  5357. 00004C98  7CC00378  or        r0, r6, r0
  5358. 00004C9C  7C84DBD6  divw      r4, r4, r27
  5359. 00004CA0  7C002378  or        r0, r0, r4
  5360. 00004CA4  901A0000  stw       [r26], r0
  5361. 00004CA8  335A0004  addic     r26, r26, 4
  5362. 00004CAC  33FFFFFF  subic     r31, r31, 1
  5363. label00004CB0:
  5364. 00004CB0  309A0004  addic     r4, r26, 4
  5365. 00004CB4  409AFF28  bne       cr6, -0x000000D8 /* 00004BDC */
  5366. label00004CB8:
  5367. 00004CB8  7FDEC814  addc      r30, r30, r25
  5368. 00004CBC  7F5A6014  addc      r26, r26, r12
  5369. 00004CC0  339CFFFF  subic     r28, r28, 1
  5370. 00004CC4  409EFEFC  bne       cr7, -0x00000104 /* 00004BC0 */
  5371. 00004CC8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5372. 00004CCC  4E800020  blr
  5373. label00004CD0:
  5374. 00004CD0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5375. 00004CD4  4E800020  blr
  5376. 00004CD8  00000000  .invalid
  5377. 00004CDC  00002040  .invalid
  5378. 00004CE0  00070100  .invalid
  5379. 00004CE4  00000000  .invalid
  5380. 00004CE8  0000016C  .invalid
  5381. 00004CEC  00145F50  .invalid
  5382. 00004CF0  7265426C  andi.     r5, r19, 0x426C
  5383. 00004CF4  61636B41  ori       r3, r11, 0x6B41
  5384. 00004CF8  6C706861  xoris     r16, r3, 0x6861
  5385. 00004CFC  3332546F  addic     r25, r18, 21615
  5386. 00004D00  33320000  addic     r25, r18, 0
  5387. 00004D04  BF21FFE4  stmw      [r1 - 0x001C], r25
  5388. 00004D08  83C30010  lwz       r30, [r3 + 0x0010]
  5389. 00004D0C  A8C3001C  lha       r6, [r3 + 0x001C]
  5390. 00004D10  2F1E0000  cmpwi     cr6, r30, 0
  5391. 00004D14  8083000C  lwz       r4, [r3 + 0x000C]
  5392. 00004D18  54C7083C  rlwinm    r7, r6, 1, 0, 30
  5393. 00004D1C  5480083C  rlwinm    r0, r4, 1, 0, 30
  5394. 00004D20  83830006  lwz       r28, [r3 + 0x0006]
  5395. 00004D24  A8A30004  lha       r5, [r3 + 0x0004]
  5396. 00004D28  A8C3000A  lha       r6, [r3 + 0x000A]
  5397. 00004D2C  5484103A  rlwinm    r4, r4, 2, 0, 29
  5398. 00004D30  7C842810  subfc     r4, r4, r5
  5399. 00004D34  7C003010  subfc     r0, r0, r6
  5400. 00004D38  7C000E70  srawi     r0, r0, 1
  5401. 00004D3C  7C841670  srawi     r4, r4, 2
  5402. 00004D40  33DEFFFF  subic     r30, r30, 1
  5403. 00004D44  83A30000  lwz       r29, [r3]
  5404. 00004D48  7F9C3814  addc      r28, r28, r7
  5405. 00004D4C  5499103A  rlwinm    r25, r4, 2, 0, 29
  5406. 00004D50  398007FF  li        r12, 0x07FF
  5407. 00004D54  419A011C  beq       cr6, +0x0000011C /* 00004E70 */
  5408. 00004D58  541F083C  rlwinm    r31, r0, 1, 0, 30
  5409. label00004D5C:
  5410. 00004D5C  8343000C  lwz       r26, [r3 + 0x000C]
  5411. 00004D60  2F9E0000  cmpwi     cr7, r30, 0
  5412. 00004D64  2C9A0000  cmpwi     cr1, r26, 0
  5413. 00004D68  335AFFFF  subic     r26, r26, 1
  5414. 00004D6C  337DFFFC  subic     r27, r29, 4
  5415. 00004D70  418600E8  beq       cr1, +0x000000E8 /* 00004E58 */
  5416. 00004D74  309C0002  addic     r4, r28, 2
  5417. label00004D78:
  5418. 00004D78  841B0004  lwzu      r0, [r27 + 0x0004]
  5419. 00004D7C  2F1A0000  cmpwi     cr6, r26, 0
  5420. 00004D80  5406463F  rlwinm.   r6, r0, 8, 24, 31
  5421. 00004D84  2C8600FF  cmpwi     cr1, r6, 255
  5422. 00004D88  7C051E70  srawi     r5, r0, 3
  5423. 00004D8C  33BD0004  addic     r29, r29, 4
  5424. 00004D90  54A506FE  rlwinm    r5, r5, 0, 27, 31
  5425. 00004D94  40860020  bne       cr1, +0x00000020 /* 00004DB4 */
  5426. 00004D98  7C043670  srawi     r4, r0, 6
  5427. 00004D9C  508505B4  rlwimi    r5, r4, 0, 22, 26
  5428. 00004DA0  7C004E70  srawi     r0, r0, 9
  5429. 00004DA4  5005046A  rlwimi    r5, r0, 0, 17, 21
  5430. 00004DA8  B0BC0000  sth       [r28], r5
  5431. 00004DAC  339C0002  addic     r28, r28, 2
  5432. 00004DB0  4800009C  b         +0x0000009C /* 00004E4C */
  5433. label00004DB4:
  5434. 00004DB4  20A600FF  subfic    r5, r6, 255
  5435. 00004DB8  7CAB0734  extsh     r11, r5
  5436. 00004DBC  7C098670  srawi     r9, r0, 16
  5437. 00004DC0  40820018  bne       +0x00000018 /* 00004DD8 */
  5438. 00004DC4  3B840000  addi      r28, r4, 0x0000
  5439. 00004DC8  335AFFFF  subic     r26, r26, 1
  5440. 00004DCC  309C0002  addic     r4, r28, 2
  5441. 00004DD0  409AFFA8  bne       cr6, -0x00000058 /* 00004D78 */
  5442. 00004DD4  48000084  b         +0x00000084 /* 00004E58 */
  5443. label00004DD8:
  5444. 00004DD8  7C0A4670  srawi     r10, r0, 8
  5445. 00004DDC  A11C0000  lhz       r8, [r28]
  5446. 00004DE0  5404063E  rlwinm    r4, r0, 0, 24, 31
  5447. 00004DE4  5527442E  rlwinm    r7, r9, 8, 16, 23
  5448. 00004DE8  5546442E  rlwinm    r6, r10, 8, 16, 23
  5449. 00004DEC  5405442E  rlwinm    r5, r0, 8, 16, 23
  5450. 00004DF0  55001E38  rlwinm    r0, r8, 3, 24, 28
  5451. 00004DF4  7CA42810  subfc     r5, r4, r5
  5452. 00004DF8  5504CE38  rlwinm    r4, r8, 25, 24, 28
  5453. 00004DFC  7C8459D6  mullw     r4, r4, r11
  5454. 00004E00  5508F638  rlwinm    r8, r8, 30, 24, 28
  5455. 00004E04  7D0B41D6  mullw     r8, r11, r8
  5456. 00004E08  7C0B01D6  mullw     r0, r11, r0
  5457. 00004E0C  7C002814  addc      r0, r0, r5
  5458. 00004E10  7C0063D6  divw      r0, r0, r12
  5459. 00004E14  5525063E  rlwinm    r5, r9, 0, 24, 31
  5460. 00004E18  7CA53810  subfc     r5, r5, r7
  5461. 00004E1C  7C842814  addc      r4, r4, r5
  5462. 00004E20  7C8463D6  divw      r4, r4, r12
  5463. 00004E24  5484502A  rlwinm    r4, r4, 10, 0, 21
  5464. 00004E28  5545063E  rlwinm    r5, r10, 0, 24, 31
  5465. 00004E2C  7CA53010  subfc     r5, r5, r6
  5466. 00004E30  7CA82814  addc      r5, r8, r5
  5467. 00004E34  7CA563D6  divw      r5, r5, r12
  5468. 00004E38  54A52834  rlwinm    r5, r5, 5, 0, 26
  5469. 00004E3C  7C842B78  or        r4, r4, r5
  5470. 00004E40  7C800378  or        r0, r4, r0
  5471. 00004E44  B01C0000  sth       [r28], r0
  5472. 00004E48  339C0002  addic     r28, r28, 2
  5473. label00004E4C:
  5474. 00004E4C  335AFFFF  subic     r26, r26, 1
  5475. 00004E50  309C0002  addic     r4, r28, 2
  5476. 00004E54  409AFF24  bne       cr6, -0x000000DC /* 00004D78 */
  5477. label00004E58:
  5478. 00004E58  7FBDC814  addc      r29, r29, r25
  5479. 00004E5C  7F9CF814  addc      r28, r28, r31
  5480. 00004E60  33DEFFFF  subic     r30, r30, 1
  5481. 00004E64  409EFEF8  bne       cr7, -0x00000108 /* 00004D5C */
  5482. 00004E68  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5483. 00004E6C  4E800020  blr
  5484. label00004E70:
  5485. 00004E70  8321FFE4  lwz       r25, [r1 - 0x001C]
  5486. 00004E74  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5487. 00004E78  4E800020  blr
  5488. 00004E7C  00000000  .invalid
  5489. 00004E80  00002040  .invalid
  5490. 00004E84  00070100  .invalid
  5491. 00004E88  00000000  .invalid
  5492. 00004E8C  00000178  .invalid
  5493. 00004E90  00145F50  .invalid
  5494. 00004E94  7265426C  andi.     r5, r19, 0x426C
  5495. 00004E98  61636B41  ori       r3, r11, 0x6B41
  5496. 00004E9C  6C706861  xoris     r16, r3, 0x6861
  5497. 00004EA0  3332546F  addic     r25, r18, 21615
  5498. 00004EA4  31360000  addic     r9, r22, 0
  5499. 00004EA8  BEE1FFDC  stmw      [r1 - 0x0024], r23
  5500. 00004EAC  80830028  lwz       r4, [r3 + 0x0028]
  5501. 00004EB0  83C30010  lwz       r30, [r3 + 0x0010]
  5502. 00004EB4  80840000  lwz       r4, [r4]
  5503. 00004EB8  2F1E0000  cmpwi     cr6, r30, 0
  5504. 00004EBC  33A40008  addic     r29, r4, 8
  5505. 00004EC0  80830014  lwz       r4, [r3 + 0x0014]
  5506. 00004EC4  8003000C  lwz       r0, [r3 + 0x000C]
  5507. 00004EC8  3384000C  addic     r28, r4, 12
  5508. 00004ECC  83230006  lwz       r25, [r3 + 0x0006]
  5509. 00004ED0  A883000A  lha       r4, [r3 + 0x000A]
  5510. 00004ED4  A8A30004  lha       r5, [r3 + 0x0004]
  5511. 00004ED8  7F402010  subfc     r26, r0, r4
  5512. 00004EDC  A883001C  lha       r4, [r3 + 0x001C]
  5513. 00004EE0  5400103A  rlwinm    r0, r0, 2, 0, 29
  5514. 00004EE4  7C002810  subfc     r0, r0, r5
  5515. 00004EE8  83630000  lwz       r27, [r3]
  5516. 00004EEC  7F24C814  addc      r25, r4, r25
  5517. 00004EF0  7C041670  srawi     r4, r0, 2
  5518. 00004EF4  7D800026  mfcr      r12
  5519. 00004EF8  91810004  stw       [r1 + 0x0004], r12
  5520. 00004EFC  33DEFFFF  subic     r30, r30, 1
  5521. 00004F00  5497103A  rlwinm    r23, r4, 2, 0, 29
  5522. 00004F04  3B0007FF  li        r24, 0x07FF
  5523. 00004F08  419A01A8  beq       cr6, +0x000001A8 /* 000050B0 */
  5524. label00004F0C:
  5525. 00004F0C  8183000C  lwz       r12, [r3 + 0x000C]
  5526. 00004F10  2F1E0000  cmpwi     cr6, r30, 0
  5527. 00004F14  2C8C0000  cmpwi     cr1, r12, 0
  5528. 00004F18  318CFFFF  subic     r12, r12, 1
  5529. 00004F1C  317BFFFC  subic     r11, r27, 4
  5530. 00004F20  41860170  beq       cr1, +0x00000170 /* 00005090 */
  5531. 00004F24  57DF07BE  rlwinm    r31, r30, 0, 30, 31
  5532. 00004F28  2E9F0003  cmpwi     cr5, r31, 3
  5533. 00004F2C  2E1F0000  cmpwi     cr4, r31, 0
  5534. label00004F30:
  5535. 00004F30  848B0004  lwzu      r4, [r11 + 0x0004]
  5536. 00004F34  2F8C0000  cmpwi     cr7, r12, 0
  5537. 00004F38  5486463F  rlwinm.   r6, r4, 8, 24, 31
  5538. 00004F3C  2C8600FF  cmpwi     cr1, r6, 255
  5539. 00004F40  7C801E70  srawi     r0, r4, 3
  5540. 00004F44  337B0004  addic     r27, r27, 4
  5541. 00004F48  540006FE  rlwinm    r0, r0, 0, 27, 31
  5542. 00004F4C  30B90001  addic     r5, r25, 1
  5543. 00004F50  40860018  bne       cr1, +0x00000018 /* 00004F68 */
  5544. 00004F54  7C853670  srawi     r5, r4, 6
  5545. 00004F58  50A005B4  rlwimi    r0, r5, 0, 22, 26
  5546. 00004F5C  7C844E70  srawi     r4, r4, 9
  5547. 00004F60  5080046A  rlwimi    r0, r4, 0, 17, 21
  5548. 00004F64  480000A8  b         +0x000000A8 /* 0000500C */
  5549. label00004F68:
  5550. 00004F68  200600FF  subfic    r0, r6, 255
  5551. 00004F6C  7C090734  extsh     r9, r0
  5552. 00004F70  7C808670  srawi     r0, r4, 16
  5553. 00004F74  40820018  bne       +0x00000018 /* 00004F8C */
  5554. 00004F78  3B250000  addi      r25, r5, 0x0000
  5555. 00004F7C  30ACFFFF  subic     r5, r12, 1
  5556. 00004F80  39850000  addi      r12, r5, 0x0000
  5557. 00004F84  409EFFAC  bne       cr7, -0x00000054 /* 00004F30 */
  5558. 00004F88  48000108  b         +0x00000108 /* 00005090 */
  5559. label00004F8C:
  5560. 00004F8C  5405442E  rlwinm    r5, r0, 8, 16, 23
  5561. 00004F90  5400063E  rlwinm    r0, r0, 0, 24, 31
  5562. 00004F94  5486063E  rlwinm    r6, r4, 0, 24, 31
  5563. 00004F98  5487442E  rlwinm    r7, r4, 8, 16, 23
  5564. 00004F9C  7C8A4670  srawi     r10, r4, 8
  5565. 00004FA0  88990000  lbz       r4, [r25]
  5566. 00004FA4  7C002810  subfc     r0, r0, r5
  5567. 00004FA8  54841838  rlwinm    r4, r4, 3, 0, 28
  5568. 00004FAC  7C9D2014  addc      r4, r29, r4
  5569. 00004FB0  A1040002  lhz       r8, [r4 + 0x0002]
  5570. 00004FB4  A0A40006  lhz       r5, [r4 + 0x0006]
  5571. 00004FB8  5508C23E  rlwinm    r8, r8, 24, 8, 31
  5572. 00004FBC  A0840004  lhz       r4, [r4 + 0x0004]
  5573. 00004FC0  7D0941D6  mullw     r8, r9, r8
  5574. 00004FC4  7C080014  addc      r0, r8, r0
  5575. 00004FC8  7C00C3D6  divw      r0, r0, r24
  5576. 00004FCC  5484C23E  rlwinm    r4, r4, 24, 8, 31
  5577. 00004FD0  7C8921D6  mullw     r4, r9, r4
  5578. 00004FD4  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  5579. 00004FD8  7CA929D6  mullw     r5, r9, r5
  5580. 00004FDC  7CE63810  subfc     r7, r6, r7
  5581. 00004FE0  5546442E  rlwinm    r6, r10, 8, 16, 23
  5582. 00004FE4  5548063E  rlwinm    r8, r10, 0, 24, 31
  5583. 00004FE8  7CC83010  subfc     r6, r8, r6
  5584. 00004FEC  7C843014  addc      r4, r4, r6
  5585. 00004FF0  7CA53814  addc      r5, r5, r7
  5586. 00004FF4  7C84C3D6  divw      r4, r4, r24
  5587. 00004FF8  54842834  rlwinm    r4, r4, 5, 0, 26
  5588. 00004FFC  5400502A  rlwinm    r0, r0, 10, 0, 21
  5589. 00005000  7C042378  or        r4, r0, r4
  5590. 00005004  7C05C3D6  divw      r0, r5, r24
  5591. 00005008  7C800378  or        r0, r4, r0
  5592. label0000500C:
  5593. 0000500C  5404083A  rlwinm    r4, r0, 1, 0, 29
  5594. 00005010  2C9F0001  cmpwi     cr1, r31, 1
  5595. 00005014  2C1F0002  cmpwi     r31, 2
  5596. 00005018  7C9C202E  lwzx      r4, r28, r4
  5597. 0000501C  30ACFFFF  subic     r5, r12, 1
  5598. 00005020  41920040  beq       cr4, +0x00000040 /* 00005060 */
  5599. 00005024  54A01EF8  rlwinm    r0, r5, 3, 27, 28
  5600. 00005028  41860028  beq       cr1, +0x00000028 /* 00005050 */
  5601. 0000502C  4182000C  beq       +0x0000000C /* 00005038 */
  5602. 00005030  41960044  beq       cr5, +0x00000044 /* 00005074 */
  5603. 00005034  48000054  b         +0x00000054 /* 00005088 */
  5604. label00005038:
  5605. 00005038  300C0001  addic     r0, r12, 1
  5606. 0000503C  54001EF8  rlwinm    r0, r0, 3, 27, 28
  5607. 00005040  7C840430  srw       r4, r4, r0
  5608. 00005044  98990000  stb       [r25], r4
  5609. 00005048  33390001  addic     r25, r25, 1
  5610. 0000504C  4800003C  b         +0x0000003C /* 00005088 */
  5611. label00005050:
  5612. 00005050  7C840430  srw       r4, r4, r0
  5613. 00005054  98990000  stb       [r25], r4
  5614. 00005058  33390001  addic     r25, r25, 1
  5615. 0000505C  4800002C  b         +0x0000002C /* 00005088 */
  5616. label00005060:
  5617. 00005060  55801EF8  rlwinm    r0, r12, 3, 27, 28
  5618. 00005064  7C840430  srw       r4, r4, r0
  5619. 00005068  98990000  stb       [r25], r4
  5620. 0000506C  33390001  addic     r25, r25, 1
  5621. 00005070  48000018  b         +0x00000018 /* 00005088 */
  5622. label00005074:
  5623. 00005074  300C0002  addic     r0, r12, 2
  5624. 00005078  54001EF8  rlwinm    r0, r0, 3, 27, 28
  5625. 0000507C  7C840430  srw       r4, r4, r0
  5626. 00005080  98990000  stb       [r25], r4
  5627. 00005084  33390001  addic     r25, r25, 1
  5628. label00005088:
  5629. 00005088  39850000  addi      r12, r5, 0x0000
  5630. 0000508C  409EFEA4  bne       cr7, -0x0000015C /* 00004F30 */
  5631. label00005090:
  5632. 00005090  7F7BB814  addc      r27, r27, r23
  5633. 00005094  7F39D014  addc      r25, r25, r26
  5634. 00005098  33DEFFFF  subic     r30, r30, 1
  5635. 0000509C  409AFE70  bne       cr6, -0x00000190 /* 00004F0C */
  5636. 000050A0  81810004  lwz       r12, [r1 + 0x0004]
  5637. 000050A4  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  5638. 000050A8  7D808120  mtcrf     0x08, r12
  5639. 000050AC  4E800020  blr
  5640. label000050B0:
  5641. 000050B0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  5642. 000050B4  4E800020  blr
  5643. 000050B8  00000000  .invalid
  5644. 000050BC  00002042  .invalid
  5645. 000050C0  00090100  .invalid
  5646. 000050C4  00000000  .invalid
  5647. 000050C8  00000210  .invalid
  5648. 000050CC  00135F50  .invalid
  5649. 000050D0  7265426C  andi.     r5, r19, 0x426C
  5650. 000050D4  61636B41  ori       r3, r11, 0x6B41
  5651. 000050D8  6C706861  xoris     r16, r3, 0x6861
  5652. 000050DC  3332546F  addic     r25, r18, 21615
  5653. 000050E0  38000000  li        r0, 0x0000
  5654. 000050E4  8003000C  lwz       r0, [r3 + 0x000C]
  5655. 000050E8  81830010  lwz       r12, [r3 + 0x0010]
  5656. 000050EC  5406103A  rlwinm    r6, r0, 2, 0, 29
  5657. 000050F0  A003002C  lhz       r0, [r3 + 0x002C]
  5658. 000050F4  A083002E  lhz       r4, [r3 + 0x002E]
  5659. 000050F8  2C8C0000  cmpwi     cr1, r12, 0
  5660. 000050FC  5400401E  rlwinm    r0, r0, 8, 0, 15
  5661. 00005100  318CFFFF  subic     r12, r12, 1
  5662. 00005104  5484002E  rlwinm    r4, r4, 0, 0, 23
  5663. 00005108  7C052378  or        r5, r0, r4
  5664. 0000510C  A0830030  lhz       r4, [r3 + 0x0030]
  5665. 00005110  A803001C  lha       r0, [r3 + 0x001C]
  5666. 00005114  5484C23E  rlwinm    r4, r4, 24, 8, 31
  5667. 00005118  7CAA2378  or        r10, r5, r4
  5668. 0000511C  A8830004  lha       r4, [r3 + 0x0004]
  5669. 00005120  A8A3000A  lha       r5, [r3 + 0x000A]
  5670. 00005124  81030006  lwz       r8, [r3 + 0x0006]
  5671. 00005128  7C862010  subfc     r4, r6, r4
  5672. 0000512C  81630000  lwz       r11, [r3]
  5673. 00005130  7CA62810  subfc     r5, r6, r5
  5674. 00005134  7C861670  srawi     r6, r4, 2
  5675. 00005138  7CA41670  srawi     r4, r5, 2
  5676. 0000513C  5487103A  rlwinm    r7, r4, 2, 0, 29
  5677. 00005140  5400103A  rlwinm    r0, r0, 2, 0, 29
  5678. 00005144  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5679. 00005148  7D080014  addc      r8, r8, r0
  5680. 0000514C  41860084  beq       cr1, +0x00000084 /* 000051D0 */
  5681. label00005150:
  5682. 00005150  8003000C  lwz       r0, [r3 + 0x000C]
  5683. 00005154  2C8C0000  cmpwi     cr1, r12, 0
  5684. 00005158  3480FFFF  subic.    r4, r0, 1
  5685. 0000515C  318CFFFF  subic     r12, r12, 1
  5686. 00005160  312BFFFC  subic     r9, r11, 4
  5687. 00005164  41800060  blt       +0x00000060 /* 000051C4 */
  5688. 00005168  3480FFFE  subic.    r4, r0, 2
  5689. 0000516C  84090004  lwzu      r0, [r9 + 0x0004]
  5690. 00005170  30A80004  addic     r5, r8, 4
  5691. 00005174  5400023E  rlwinm    r0, r0, 0, 8, 31
  5692. 00005178  7F005000  cmp       cr6, r0, r10
  5693. 0000517C  316B0004  addic     r11, r11, 4
  5694. label00005180:
  5695. 00005180  409A0018  bne       cr6, +0x00000018 /* 00005198 */
  5696. 00005184  39050000  addi      r8, r5, 0x0000
  5697. 00005188  3084FFFF  subic     r4, r4, 1
  5698. 0000518C  30A80004  addic     r5, r8, 4
  5699. 00005190  41800034  blt       +0x00000034 /* 000051C4 */
  5700. 00005194  48000018  b         +0x00000018 /* 000051AC */
  5701. label00005198:
  5702. 00005198  90080000  stw       [r8], r0
  5703. 0000519C  31080004  addic     r8, r8, 4
  5704. 000051A0  3084FFFF  subic     r4, r4, 1
  5705. 000051A4  30A80004  addic     r5, r8, 4
  5706. 000051A8  4180001C  blt       +0x0000001C /* 000051C4 */
  5707. label000051AC:
  5708. 000051AC  84090004  lwzu      r0, [r9 + 0x0004]
  5709. 000051B0  2C040000  cmpwi     r4, 0
  5710. 000051B4  5400023E  rlwinm    r0, r0, 0, 8, 31
  5711. 000051B8  7F005000  cmp       cr6, r0, r10
  5712. 000051BC  316B0004  addic     r11, r11, 4
  5713. 000051C0  4BFFFFC0  b         -0x00000040 /* 00005180 */
  5714. label000051C4:
  5715. 000051C4  7D6B3014  addc      r11, r11, r6
  5716. 000051C8  7D083814  addc      r8, r8, r7
  5717. 000051CC  4086FF84  bne       cr1, -0x0000007C /* 00005150 */
  5718. label000051D0:
  5719. 000051D0  4E800020  blr
  5720. 000051D4  00000000  .invalid
  5721. 000051D8  00002040  .invalid
  5722. 000051DC  00000100  .invalid
  5723. 000051E0  00000000  .invalid
  5724. 000051E4  000000F0  .invalid
  5725. 000051E8  00125F54  .invalid
  5726. 000051EC  72616E73  andi.     r1, r19, 0x6E73
  5727. 000051F0  70617265  andi.     r1, r3, 0x7265
  5728. 000051F4  6E743332  xoris     r20, r19, 0x3332
  5729. 000051F8  546F3332  rlwinm    r15, r3, 6, 12, 25
  5730. 000051FC  A003002C  lhz       r0, [r3 + 0x002C]
  5731. 00005200  A0830030  lhz       r4, [r3 + 0x0030]
  5732. 00005204  5405F86A  rlwinm    r5, r0, 31, 1, 21
  5733. 00005208  A003002E  lhz       r0, [r3 + 0x002E]
  5734. 0000520C  81830010  lwz       r12, [r3 + 0x0010]
  5735. 00005210  5400D1B4  rlwinm    r0, r0, 26, 6, 26
  5736. 00005214  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5737. 00005218  7CA00378  or        r0, r5, r0
  5738. 0000521C  2F8C0000  cmpwi     cr7, r12, 0
  5739. 00005220  318CFFFF  subic     r12, r12, 1
  5740. 00005224  5484AAFE  rlwinm    r4, r4, 21, 11, 31
  5741. 00005228  7C1E2378  or        r30, r0, r4
  5742. 0000522C  8003000C  lwz       r0, [r3 + 0x000C]
  5743. 00005230  A883001C  lha       r4, [r3 + 0x001C]
  5744. 00005234  3BFE0000  addi      r31, r30, 0x0000
  5745. 00005238  A8A30004  lha       r5, [r3 + 0x0004]
  5746. 0000523C  A8C3000A  lha       r6, [r3 + 0x000A]
  5747. 00005240  83A30000  lwz       r29, [r3]
  5748. 00005244  81430006  lwz       r10, [r3 + 0x0006]
  5749. 00005248  5400083C  rlwinm    r0, r0, 1, 0, 30
  5750. 0000524C  7CA02810  subfc     r5, r0, r5
  5751. 00005250  7C003010  subfc     r0, r0, r6
  5752. 00005254  7C000E70  srawi     r0, r0, 1
  5753. 00005258  5484083C  rlwinm    r4, r4, 1, 0, 30
  5754. 0000525C  53DF801E  rlwimi    r31, r30, 16, 0, 15
  5755. 00005260  7CA50E70  srawi     r5, r5, 1
  5756. 00005264  7D4A2014  addc      r10, r10, r4
  5757. 00005268  3CE07FFF  lis       r7, 0x7FFF
  5758. 0000526C  60E77FFF  ori       r7, r7, 0x7FFF
  5759. 00005270  54A8083C  rlwinm    r8, r5, 1, 0, 30
  5760. 00005274  419E00EC  beq       cr7, +0x000000EC /* 00005360 */
  5761. 00005278  5405083C  rlwinm    r5, r0, 1, 0, 30
  5762. label0000527C:
  5763. 0000527C  8083000C  lwz       r4, [r3 + 0x000C]
  5764. 00005280  2C8C0000  cmpwi     cr1, r12, 0
  5765. 00005284  7C800E70  srawi     r0, r4, 1
  5766. 00005288  7C000194  addze     r0, r0
  5767. 0000528C  34C0FFFF  subic.    r6, r0, 1
  5768. 00005290  318CFFFF  subic     r12, r12, 1
  5769. 00005294  313DFFFC  subic     r9, r29, 4
  5770. 00005298  41800080  blt       +0x00000080 /* 00005318 */
  5771. 0000529C  3160FFFE  subic     r11, r0, 2
  5772. label000052A0:
  5773. 000052A0  84090004  lwzu      r0, [r9 + 0x0004]
  5774. 000052A4  2F8B0000  cmpwi     cr7, r11, 0
  5775. 000052A8  7C003838  and       r0, r0, r7
  5776. 000052AC  7C00F800  cmp       r0, r31
  5777. 000052B0  5404843E  rlwinm    r4, r0, 16, 16, 31
  5778. 000052B4  7F04F000  cmp       cr6, r4, r30
  5779. 000052B8  33BD0004  addic     r29, r29, 4
  5780. 000052BC  30CA0004  addic     r6, r10, 4
  5781. 000052C0  4082000C  bne       +0x0000000C /* 000052CC */
  5782. 000052C4  39460000  addi      r10, r6, 0x0000
  5783. 000052C8  48000044  b         +0x00000044 /* 0000530C */
  5784. label000052CC:
  5785. 000052CC  5406047E  rlwinm    r6, r0, 0, 17, 31
  5786. 000052D0  7C06F000  cmp       r6, r30
  5787. 000052D4  409A0018  bne       cr6, +0x00000018 /* 000052EC */
  5788. 000052D8  B00A0002  sth       [r10 + 0x0002], r0
  5789. 000052DC  314A0004  addic     r10, r10, 4
  5790. 000052E0  316BFFFF  subic     r11, r11, 1
  5791. 000052E4  409CFFBC  bge       cr7, -0x00000044 /* 000052A0 */
  5792. 000052E8  4800002C  b         +0x0000002C /* 00005314 */
  5793. label000052EC:
  5794. 000052EC  40820018  bne       +0x00000018 /* 00005304 */
  5795. 000052F0  B08A0000  sth       [r10], r4
  5796. 000052F4  314A0004  addic     r10, r10, 4
  5797. 000052F8  316BFFFF  subic     r11, r11, 1
  5798. 000052FC  409CFFA4  bge       cr7, -0x0000005C /* 000052A0 */
  5799. 00005300  48000014  b         +0x00000014 /* 00005314 */
  5800. label00005304:
  5801. 00005304  900A0000  stw       [r10], r0
  5802. 00005308  314A0004  addic     r10, r10, 4
  5803. label0000530C:
  5804. 0000530C  316BFFFF  subic     r11, r11, 1
  5805. 00005310  409CFF90  bge       cr7, -0x00000070 /* 000052A0 */
  5806. label00005314:
  5807. 00005314  8083000C  lwz       r4, [r3 + 0x000C]
  5808. label00005318:
  5809. 00005318  7C801120  mtcrf     0x01, r4
  5810. 0000531C  308A0002  addic     r4, r10, 2
  5811. 00005320  409F0034  bns       cr7, +0x00000034 /* 00005354 */
  5812. 00005324  A01D0000  lhz       r0, [r29]
  5813. 00005328  33BD0002  addic     r29, r29, 2
  5814. 0000532C  5400047E  rlwinm    r0, r0, 0, 17, 31
  5815. 00005330  7C00F000  cmp       r0, r30
  5816. 00005334  40820018  bne       +0x00000018 /* 0000534C */
  5817. 00005338  39440000  addi      r10, r4, 0x0000
  5818. 0000533C  7FBD4014  addc      r29, r29, r8
  5819. 00005340  7D4A2814  addc      r10, r10, r5
  5820. 00005344  4086FF38  bne       cr1, -0x000000C8 /* 0000527C */
  5821. 00005348  48000018  b         +0x00000018 /* 00005360 */
  5822. label0000534C:
  5823. 0000534C  B00A0000  sth       [r10], r0
  5824. 00005350  39440000  addi      r10, r4, 0x0000
  5825. label00005354:
  5826. 00005354  7FBD4014  addc      r29, r29, r8
  5827. 00005358  7D4A2814  addc      r10, r10, r5
  5828. 0000535C  4086FF20  bne       cr1, -0x000000E0 /* 0000527C */
  5829. label00005360:
  5830. 00005360  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5831. 00005364  4E800020  blr
  5832. 00005368  00000000  .invalid
  5833. 0000536C  00002040  .invalid
  5834. 00005370  00030100  .invalid
  5835. 00005374  00000000  .invalid
  5836. 00005378  0000016C  .invalid
  5837. 0000537C  00125F54  .invalid
  5838. 00005380  72616E73  andi.     r1, r19, 0x6E73
  5839. 00005384  70617265  andi.     r1, r3, 0x7265
  5840. 00005388  6E743136  xoris     r20, r19, 0x3136
  5841. 0000538C  546F3136  rlwinm    r15, r3, 6, 4, 27
  5842. 00005390  BEA1FFD4  stmw      [r1 - 0x002C], r21
  5843. 00005394  A083002C  lhz       r4, [r3 + 0x002C]
  5844. 00005398  A003002E  lhz       r0, [r3 + 0x002E]
  5845. 0000539C  5489C23E  rlwinm    r9, r4, 24, 8, 31
  5846. 000053A0  540AC23E  rlwinm    r10, r0, 24, 8, 31
  5847. 000053A4  A0830030  lhz       r4, [r3 + 0x0030]
  5848. 000053A8  8003000C  lwz       r0, [r3 + 0x000C]
  5849. 000053AC  5488C23E  rlwinm    r8, r4, 24, 8, 31
  5850. 000053B0  5405103A  rlwinm    r5, r0, 2, 0, 29
  5851. 000053B4  A8030004  lha       r0, [r3 + 0x0004]
  5852. 000053B8  9421FC90  stwu      [r1 - 0x0370], r1
  5853. 000053BC  7C050010  subfc     r0, r5, r0
  5854. 000053C0  7C061670  srawi     r6, r0, 2
  5855. 000053C4  7C095000  cmp       r9, r10
  5856. 000053C8  A883000A  lha       r4, [r3 + 0x000A]
  5857. 000053CC  7C894000  cmp       cr1, r9, r8
  5858. 000053D0  7C852010  subfc     r4, r5, r4
  5859. 000053D4  7C851670  srawi     r5, r4, 2
  5860. 000053D8  80030010  lwz       r0, [r3 + 0x0010]
  5861. 000053DC  80830006  lwz       r4, [r3 + 0x0006]
  5862. 000053E0  82E30000  lwz       r23, [r3]
  5863. 000053E4  3AC000FF  li        r22, 0x00FF
  5864. 000053E8  38E00000  li        r7, 0x0000
  5865. 000053EC  40820158  bne       +0x00000158 /* 00005544 */
  5866. 000053F0  40860154  bne       cr1, +0x00000154 /* 00005544 */
  5867. 000053F4  33A10038  addic     r29, r1, 56
  5868. 000053F8  39400001  li        r10, 0x0001
  5869. label000053FC:
  5870. 000053FC  7D0749D6  mullw     r8, r7, r9
  5871. 00005400  7D08B3D6  divw      r8, r8, r22
  5872. 00005404  7D1D39AE  stbx      r29, r8, r7
  5873. 00005408  7D470734  extsh     r7, r10
  5874. 0000540C  2C0700FF  cmpwi     r7, 255
  5875. 00005410  31470001  addic     r10, r7, 1
  5876. 00005414  4081FFE8  ble       -0x00000018 /* 000053FC */
  5877. 00005418  54DC103A  rlwinm    r28, r6, 2, 0, 29
  5878. 0000541C  2C800000  cmpwi     cr1, r0, 0
  5879. 00005420  A8C3001C  lha       r6, [r3 + 0x001C]
  5880. 00005424  54AB103A  rlwinm    r11, r5, 2, 0, 29
  5881. 00005428  54C5103A  rlwinm    r5, r6, 2, 0, 29
  5882. 0000542C  7FC42814  addc      r30, r4, r5
  5883. 00005430  33E0FFFF  subic     r31, r0, 1
  5884. 00005434  41860290  beq       cr1, +0x00000290 /* 000056C4 */
  5885. label00005438:
  5886. 00005438  8183000C  lwz       r12, [r3 + 0x000C]
  5887. 0000543C  2F9F0000  cmpwi     cr7, r31, 0
  5888. 00005440  2C0C0000  cmpwi     r12, 0
  5889. 00005444  318CFFFF  subic     r12, r12, 1
  5890. 00005448  3157FFFC  subic     r10, r23, 4
  5891. 0000544C  418200DC  beq       +0x000000DC /* 00005528 */
  5892. 00005450  301E0004  addic     r0, r30, 4
  5893. label00005454:
  5894. 00005454  84AA0004  lwzu      r5, [r10 + 0x0004]
  5895. 00005458  2C8C0000  cmpwi     cr1, r12, 0
  5896. 0000545C  7CA4C670  srawi     r4, r5, 24
  5897. 00005460  5484063E  rlwinm    r4, r4, 0, 24, 31
  5898. 00005464  7C9D20AE  lbzx      r4, r29, r4
  5899. 00005468  32F70004  addic     r23, r23, 4
  5900. 0000546C  2C0400FF  cmpwi     r4, 255
  5901. 00005470  2F040000  cmpwi     cr6, r4, 0
  5902. 00005474  54A6023E  rlwinm    r6, r5, 0, 8, 31
  5903. 00005478  40820014  bne       +0x00000014 /* 0000548C */
  5904. 0000547C  90DE0000  stw       [r30], r6
  5905. 00005480  33DE0004  addic     r30, r30, 4
  5906. 00005484  318CFFFF  subic     r12, r12, 1
  5907. 00005488  48000098  b         +0x00000098 /* 00005520 */
  5908. label0000548C:
  5909. 0000548C  7CA68670  srawi     r6, r5, 16
  5910. 00005490  54C6063E  rlwinm    r6, r6, 0, 24, 31
  5911. 00005494  7D0431D6  mullw     r8, r4, r6
  5912. 00005498  409A0014  bne       cr6, +0x00000014 /* 000054AC */
  5913. 0000549C  33C00000  addic     r30, r0, 0
  5914. 000054A0  318CFFFF  subic     r12, r12, 1
  5915. 000054A4  301E0004  addic     r0, r30, 4
  5916. 000054A8  4800007C  b         +0x0000007C /* 00005524 */
  5917. label000054AC:
  5918. 000054AC  80FE0000  lwz       r7, [r30]
  5919. 000054B0  54A0063E  rlwinm    r0, r5, 0, 24, 31
  5920. 000054B4  7CA54670  srawi     r5, r5, 8
  5921. 000054B8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5922. 000054BC  7CA429D6  mullw     r5, r4, r5
  5923. 000054C0  20C400FF  subfic    r6, r4, 255
  5924. 000054C4  54E9063E  rlwinm    r9, r7, 0, 24, 31
  5925. 000054C8  7C0401D6  mullw     r0, r4, r0
  5926. 000054CC  7CE48670  srawi     r4, r7, 16
  5927. 000054D0  7CE74670  srawi     r7, r7, 8
  5928. 000054D4  7CC60734  extsh     r6, r6
  5929. 000054D8  5484063E  rlwinm    r4, r4, 0, 24, 31
  5930. 000054DC  7C8431D6  mullw     r4, r4, r6
  5931. 000054E0  7C844014  addc      r4, r4, r8
  5932. 000054E4  7C84B3D6  divw      r4, r4, r22
  5933. 000054E8  5484801E  rlwinm    r4, r4, 16, 0, 15
  5934. 000054EC  54E7063E  rlwinm    r7, r7, 0, 24, 31
  5935. 000054F0  7CE639D6  mullw     r7, r6, r7
  5936. 000054F4  7CC649D6  mullw     r6, r6, r9
  5937. 000054F8  7CA72814  addc      r5, r7, r5
  5938. 000054FC  7CA5B3D6  divw      r5, r5, r22
  5939. 00005500  7C060014  addc      r0, r6, r0
  5940. 00005504  54A5402E  rlwinm    r5, r5, 8, 0, 23
  5941. 00005508  7C842B78  or        r4, r4, r5
  5942. 0000550C  7C00B3D6  divw      r0, r0, r22
  5943. 00005510  7C800378  or        r0, r4, r0
  5944. 00005514  901E0000  stw       [r30], r0
  5945. 00005518  33DE0004  addic     r30, r30, 4
  5946. 0000551C  318CFFFF  subic     r12, r12, 1
  5947. label00005520:
  5948. 00005520  301E0004  addic     r0, r30, 4
  5949. label00005524:
  5950. 00005524  4086FF30  bne       cr1, -0x000000D0 /* 00005454 */
  5951. label00005528:
  5952. 00005528  7EF7E014  addc      r23, r23, r28
  5953. 0000552C  7FDE5814  addc      r30, r30, r11
  5954. 00005530  33FFFFFF  subic     r31, r31, 1
  5955. 00005534  409EFF04  bne       cr7, -0x000000FC /* 00005438 */
  5956. 00005538  BAC10348  lmw       r22, [r1 + 0x0348]
  5957. 0000553C  30210370  addic     r1, r1, 880
  5958. 00005540  4E800020  blr
  5959. label00005544:
  5960. 00005544  3BE70000  addi      r31, r7, 0x0000
  5961. 00005548  33010038  addic     r24, r1, 56
  5962. 0000554C  39600001  li        r11, 0x0001
  5963. label00005550:
  5964. 00005550  7D89F9D6  mullw     r12, r9, r31
  5965. 00005554  7D8CB3D6  divw      r12, r12, r22
  5966. 00005558  7D98F9AE  stbx      r24, r12, r31
  5967. 0000555C  7D7F0734  extsh     r31, r11
  5968. 00005560  2C1F00FF  cmpwi     r31, 255
  5969. 00005564  317F0001  addic     r11, r31, 1
  5970. 00005568  4081FFE8  ble       -0x00000018 /* 00005550 */
  5971. 0000556C  39870000  addi      r12, r7, 0x0000
  5972. 00005570  33210138  addic     r25, r1, 312
  5973. 00005574  39200001  li        r9, 0x0001
  5974. label00005578:
  5975. 00005578  7D6A61D6  mullw     r11, r10, r12
  5976. 0000557C  7D6BB3D6  divw      r11, r11, r22
  5977. 00005580  7D7961AE  stbx      r25, r11, r12
  5978. 00005584  7D2C0734  extsh     r12, r9
  5979. 00005588  2C8C00FF  cmpwi     cr1, r12, 255
  5980. 0000558C  312C0001  addic     r9, r12, 1
  5981. 00005590  4085FFE8  ble       cr1, -0x00000018 /* 00005578 */
  5982. 00005594  33410238  addic     r26, r1, 568
  5983. 00005598  39400001  li        r10, 0x0001
  5984. label0000559C:
  5985. 0000559C  7D2839D6  mullw     r9, r8, r7
  5986. 000055A0  7D29B3D6  divw      r9, r9, r22
  5987. 000055A4  7D3A39AE  stbx      r26, r9, r7
  5988. 000055A8  7D470734  extsh     r7, r10
  5989. 000055AC  2C0700FF  cmpwi     r7, 255
  5990. 000055B0  31470001  addic     r10, r7, 1
  5991. 000055B4  4081FFE8  ble       -0x00000018 /* 0000559C */
  5992. 000055B8  54DB103A  rlwinm    r27, r6, 2, 0, 29
  5993. 000055BC  2C800000  cmpwi     cr1, r0, 0
  5994. 000055C0  A8C3001C  lha       r6, [r3 + 0x001C]
  5995. 000055C4  54B5103A  rlwinm    r21, r5, 2, 0, 29
  5996. 000055C8  54C5103A  rlwinm    r5, r6, 2, 0, 29
  5997. 000055CC  7FC42814  addc      r30, r4, r5
  5998. 000055D0  3180FFFF  subic     r12, r0, 1
  5999. 000055D4  418600FC  beq       cr1, +0x000000FC /* 000056D0 */
  6000. label000055D8:
  6001. 000055D8  83A3000C  lwz       r29, [r3 + 0x000C]
  6002. 000055DC  2C8C0000  cmpwi     cr1, r12, 0
  6003. 000055E0  2C1D0000  cmpwi     r29, 0
  6004. 000055E4  33BDFFFF  subic     r29, r29, 1
  6005. 000055E8  313EFFFC  subic     r9, r30, 4
  6006. 000055EC  418200BC  beq       +0x000000BC /* 000056A8 */
  6007. 000055F0  3157FFFC  subic     r10, r23, 4
  6008. label000055F4:
  6009. 000055F4  878A0004  lwzu      r28, [r10 + 0x0004]
  6010. 000055F8  80E90004  lwz       r7, [r9 + 0x0004]
  6011. 000055FC  7F80C670  srawi     r0, r28, 24
  6012. 00005600  541F063E  rlwinm    r31, r0, 0, 24, 31
  6013. 00005604  7CB8F8AE  lbzx      r5, r24, r31
  6014. 00005608  7D7AF8AE  lbzx      r11, r26, r31
  6015. 0000560C  7F868670  srawi     r6, r28, 16
  6016. 00005610  200500FF  subfic    r0, r5, 255
  6017. 00005614  208B00FF  subfic    r4, r11, 255
  6018. 00005618  7C840734  extsh     r4, r4
  6019. 0000561C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6020. 00005620  7CA531D6  mullw     r5, r5, r6
  6021. 00005624  7CD9F8AE  lbzx      r6, r25, r31
  6022. 00005628  7F9F4670  srawi     r31, r28, 8
  6023. 0000562C  57FF063E  rlwinm    r31, r31, 0, 24, 31
  6024. 00005630  7FE6F9D6  mullw     r31, r6, r31
  6025. 00005634  20C600FF  subfic    r6, r6, 255
  6026. 00005638  7C000734  extsh     r0, r0
  6027. 0000563C  5788063E  rlwinm    r8, r28, 0, 24, 31
  6028. 00005640  7D0B41D6  mullw     r8, r11, r8
  6029. 00005644  7CCB0734  extsh     r11, r6
  6030. 00005648  7CE68670  srawi     r6, r7, 16
  6031. 0000564C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  6032. 00005650  7CC601D6  mullw     r6, r6, r0
  6033. 00005654  7CE04670  srawi     r0, r7, 8
  6034. 00005658  5400063E  rlwinm    r0, r0, 0, 24, 31
  6035. 0000565C  7C0059D6  mullw     r0, r0, r11
  6036. 00005660  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6037. 00005664  7C00F814  addc      r0, r0, r31
  6038. 00005668  2C1D0000  cmpwi     r29, 0
  6039. 0000566C  7CA62814  addc      r5, r6, r5
  6040. 00005670  7C8721D6  mullw     r4, r7, r4
  6041. 00005674  7CA5B3D6  divw      r5, r5, r22
  6042. 00005678  7C00B3D6  divw      r0, r0, r22
  6043. 0000567C  7C844014  addc      r4, r4, r8
  6044. 00005680  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6045. 00005684  5400402E  rlwinm    r0, r0, 8, 0, 23
  6046. 00005688  7CA00378  or        r0, r5, r0
  6047. 0000568C  7C84B3D6  divw      r4, r4, r22
  6048. 00005690  7C002378  or        r0, r0, r4
  6049. 00005694  94090004  stwu      [r9 + 0x0004], r0
  6050. 00005698  32F70004  addic     r23, r23, 4
  6051. 0000569C  33DE0004  addic     r30, r30, 4
  6052. 000056A0  33BDFFFF  subic     r29, r29, 1
  6053. 000056A4  4082FF50  bne       -0x000000B0 /* 000055F4 */
  6054. label000056A8:
  6055. 000056A8  7EF7D814  addc      r23, r23, r27
  6056. 000056AC  7FDEA814  addc      r30, r30, r21
  6057. 000056B0  318CFFFF  subic     r12, r12, 1
  6058. 000056B4  4086FF24  bne       cr1, -0x000000DC /* 000055D8 */
  6059. 000056B8  BAA10344  lmw       r21, [r1 + 0x0344]
  6060. 000056BC  30210370  addic     r1, r1, 880
  6061. 000056C0  4E800020  blr
  6062. label000056C4:
  6063. 000056C4  BAC10348  lmw       r22, [r1 + 0x0348]
  6064. 000056C8  30210370  addic     r1, r1, 880
  6065. 000056CC  4E800020  blr
  6066. label000056D0:
  6067. 000056D0  BAA10344  lmw       r21, [r1 + 0x0344]
  6068. 000056D4  30210370  addic     r1, r1, 880
  6069. 000056D8  4E800020  blr
  6070. 000056DC  00000000  .invalid
  6071. 000056E0  00002040  .invalid
  6072. 000056E4  800B0100  lwz       r0, [r11 + 0x0100]
  6073. 000056E8  00000000  .invalid
  6074. 000056EC  0000034C  .invalid
  6075. 000056F0  00195F53  .invalid
  6076. 000056F4  74726169  andis.    r18, r3, 0x6169
  6077. 000056F8  67687441  oris      r8, r27, 0x7441
  6078. 000056FC  6C706861  xoris     r16, r3, 0x6861
  6079. 00005700  426C656E  bca     19, 12, 0x0000656C
  6080. 00005704  64333254  oris      r19, r1, 0x3254
  6081. 00005708  6F333200  xoris     r19, r25, 0x3200
  6082. 0000570C  00000000  .invalid
  6083. 00005710  280300FF  cmplwi    r3, 255
  6084. 00005714  4081000C  ble       +0x0000000C /* 00005720 */
  6085. 00005718  386000FF  li        r3, 0x00FF
  6086. 0000571C  4E800020  blr
  6087. label00005720:
  6088. 00005720  4E800020  blr
  6089. 00005724  00000000  .invalid
  6090. 00005728  00002040  .invalid
  6091. 0000572C  00000100  .invalid
  6092. 00005730  00000000  .invalid
  6093. 00005734  00000014  .invalid
  6094. 00005738  00035049  .invalid
  6095. 0000573C  4E000000  mcrf      cr4, cr0
  6096. 00005740  546506FE  rlwinm    r5, r3, 0, 27, 31
  6097. 00005744  548006FE  rlwinm    r0, r4, 0, 27, 31
  6098. 00005748  7C002814  addc      r0, r0, r5
  6099. 0000574C  5465B6FE  rlwinm    r5, r3, 22, 27, 31
  6100. 00005750  5463DEFE  rlwinm    r3, r3, 27, 27, 31
  6101. 00005754  7C000E70  srawi     r0, r0, 1
  6102. 00005758  5486B6FE  rlwinm    r6, r4, 22, 27, 31
  6103. 0000575C  7CA62814  addc      r5, r6, r5
  6104. 00005760  7CA50E70  srawi     r5, r5, 1
  6105. 00005764  54A551AA  rlwinm    r5, r5, 10, 6, 21
  6106. 00005768  5484DEFE  rlwinm    r4, r4, 27, 27, 31
  6107. 0000576C  7C841814  addc      r4, r4, r3
  6108. 00005770  7C840E70  srawi     r4, r4, 1
  6109. 00005774  54842AF4  rlwinm    r4, r4, 5, 11, 26
  6110. 00005778  5400043E  rlwinm    r0, r0, 0, 16, 31
  6111. 0000577C  7CA52378  or        r5, r5, r4
  6112. 00005780  7C002B78  or        r0, r0, r5
  6113. 00005784  5403043E  rlwinm    r3, r0, 0, 16, 31
  6114. 00005788  4E800020  blr
  6115. 0000578C  00000000  .invalid
  6116. 00005790  00002040  .invalid
  6117. 00005794  00000200  .invalid
  6118. 00005798  00000000  .invalid
  6119. 0000579C  0000004C  .invalid
  6120. 000057A0  00094176  .invalid
  6121. 000057A4  65726167  oris      r18, r11, 0x6167
  6122. 000057A8  65313600  oris      r17, r9, 0x3600
  6123. 000057AC  5465063E  rlwinm    r5, r3, 0, 24, 31
  6124. 000057B0  5480063E  rlwinm    r0, r4, 0, 24, 31
  6125. 000057B4  7C002814  addc      r0, r0, r5
  6126. 000057B8  5465863E  rlwinm    r5, r3, 16, 24, 31
  6127. 000057BC  5463C63E  rlwinm    r3, r3, 24, 24, 31
  6128. 000057C0  5486863E  rlwinm    r6, r4, 16, 24, 31
  6129. 000057C4  7CA62814  addc      r5, r6, r5
  6130. 000057C8  54A5781E  rlwinm    r5, r5, 15, 0, 15
  6131. 000057CC  5484C63E  rlwinm    r4, r4, 24, 24, 31
  6132. 000057D0  7C841814  addc      r4, r4, r3
  6133. 000057D4  54843A2E  rlwinm    r4, r4, 7, 8, 23
  6134. 000057D8  5400FC3E  rlwinm    r0, r0, 31, 16, 31
  6135. 000057DC  7CA52378  or        r5, r5, r4
  6136. 000057E0  7C032B78  or        r3, r0, r5
  6137. 000057E4  4E800020  blr
  6138. 000057E8  00000000  .invalid
  6139. 000057EC  00002040  .invalid
  6140. 000057F0  00000200  .invalid
  6141. 000057F4  00000000  .invalid
  6142. 000057F8  0000003C  .invalid
  6143. 000057FC  00094176  .invalid
  6144. 00005800  65726167  oris      r18, r11, 0x6167
  6145. 00005804  65333200  oris      r19, r9, 0x3200
  6146. 00005808  5465063E  rlwinm    r5, r3, 0, 24, 31
  6147. 0000580C  5480063E  rlwinm    r0, r4, 0, 24, 31
  6148. 00005810  7C002814  addc      r0, r0, r5
  6149. 00005814  5465C63E  rlwinm    r5, r3, 24, 24, 31
  6150. 00005818  5463863E  rlwinm    r3, r3, 16, 24, 31
  6151. 0000581C  5400E43E  rlwinm    r0, r0, 28, 16, 31
  6152. 00005820  5486C63E  rlwinm    r6, r4, 24, 24, 31
  6153. 00005824  7CA62814  addc      r5, r6, r5
  6154. 00005828  5484863E  rlwinm    r4, r4, 16, 24, 31
  6155. 0000582C  7C841814  addc      r4, r4, r3
  6156. 00005830  54A50AF4  rlwinm    r5, r5, 1, 11, 26
  6157. 00005834  7C002B78  or        r0, r0, r5
  6158. 00005838  548431AA  rlwinm    r4, r4, 6, 6, 21
  6159. 0000583C  7C042378  or        r4, r0, r4
  6160. 00005840  5483043E  rlwinm    r3, r4, 0, 16, 31
  6161. 00005844  4E800020  blr
  6162. 00005848  00000000  .invalid
  6163. 0000584C  00002040  .invalid
  6164. 00005850  00000200  .invalid
  6165. 00005854  00000000  .invalid
  6166. 00005858  00000040  .invalid
  6167. 0000585C  000D4176  .invalid
  6168. 00005860  65726167  oris      r18, r11, 0x6167
  6169. 00005864  65333254  oris      r19, r9, 0x3254
  6170. 00005868  6F313600  xoris     r17, r25, 0x3600
  6171. 0000586C  5466863E  rlwinm    r6, r3, 16, 24, 31
  6172. 00005870  7CC53014  addc      r6, r5, r6
  6173. 00005874  5460063E  rlwinm    r0, r3, 0, 24, 31
  6174. 00005878  7C050014  addc      r0, r5, r0
  6175. 0000587C  288600FF  cmplwi    cr1, r6, 255
  6176. 00005880  5463C63E  rlwinm    r3, r3, 24, 24, 31
  6177. 00005884  7CA51814  addc      r5, r5, r3
  6178. 00005888  280500FF  cmplwi    r5, 255
  6179. 0000588C  2B0000FF  cmplwi    cr6, r0, 255
  6180. 00005890  386000FF  li        r3, 0x00FF
  6181. 00005894  41850008  bgt       cr1, +0x00000008 /* 0000589C */
  6182. 00005898  38660000  addi      r3, r6, 0x0000
  6183. label0000589C:
  6184. 0000589C  5486863E  rlwinm    r6, r4, 16, 24, 31
  6185. 000058A0  7C633014  addc      r3, r3, r6
  6186. 000058A4  38C000FF  li        r6, 0x00FF
  6187. 000058A8  41810008  bgt       +0x00000008 /* 000058B0 */
  6188. 000058AC  38C50000  addi      r6, r5, 0x0000
  6189. label000058B0:
  6190. 000058B0  5485C63E  rlwinm    r5, r4, 24, 24, 31
  6191. 000058B4  7CA62814  addc      r5, r6, r5
  6192. 000058B8  38C000FF  li        r6, 0x00FF
  6193. 000058BC  41990008  bgt       cr6, +0x00000008 /* 000058C4 */
  6194. 000058C0  30C00000  addic     r6, r0, 0
  6195. label000058C4:
  6196. 000058C4  5484063E  rlwinm    r4, r4, 0, 24, 31
  6197. 000058C8  7C862014  addc      r4, r6, r4
  6198. 000058CC  5484E43E  rlwinm    r4, r4, 28, 16, 31
  6199. 000058D0  54A50AF4  rlwinm    r5, r5, 1, 11, 26
  6200. 000058D4  7C842B78  or        r4, r4, r5
  6201. 000058D8  546531AA  rlwinm    r5, r3, 6, 6, 21
  6202. 000058DC  7C842B78  or        r4, r4, r5
  6203. 000058E0  5483043E  rlwinm    r3, r4, 0, 16, 31
  6204. 000058E4  4E800020  blr
  6205. 000058E8  00000000  .invalid
  6206. 000058EC  00002040  .invalid
  6207. 000058F0  00000300  .invalid
  6208. 000058F4  00000000  .invalid
  6209. 000058F8  0000007C  .invalid
  6210. 000058FC  000E4176  .invalid
  6211. 00005900  65726167  oris      r18, r11, 0x6167
  6212. 00005904  65333254  oris      r19, r9, 0x3254
  6213. 00005908  6F313644  xoris     r17, r25, 0x3644
  6214. 0000590C  81630010  lwz       r11, [r3 + 0x0010]
  6215. 00005910  80830014  lwz       r4, [r3 + 0x0014]
  6216. 00005914  2C8B0000  cmpwi     cr1, r11, 0
  6217. 00005918  3144000C  addic     r10, r4, 12
  6218. 0000591C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6219. 00005920  8003000C  lwz       r0, [r3 + 0x000C]
  6220. 00005924  81830006  lwz       r12, [r3 + 0x0006]
  6221. 00005928  A883000A  lha       r4, [r3 + 0x000A]
  6222. 0000592C  A8A30004  lha       r5, [r3 + 0x0004]
  6223. 00005930  7FE02010  subfc     r31, r0, r4
  6224. 00005934  A883001C  lha       r4, [r3 + 0x001C]
  6225. 00005938  5400083C  rlwinm    r0, r0, 1, 0, 30
  6226. 0000593C  7C002810  subfc     r0, r0, r5
  6227. 00005940  83C30032  lwz       r30, [r3 + 0x0032]
  6228. 00005944  7D846014  addc      r12, r4, r12
  6229. 00005948  7C040E70  srawi     r4, r0, 1
  6230. 0000594C  316BFFFF  subic     r11, r11, 1
  6231. 00005950  5488083C  rlwinm    r8, r4, 1, 0, 30
  6232. 00005954  81230000  lwz       r9, [r3]
  6233. 00005958  41860100  beq       cr1, +0x00000100 /* 00005A58 */
  6234. label0000595C:
  6235. 0000595C  8003000C  lwz       r0, [r3 + 0x000C]
  6236. 00005960  33DE0001  addic     r30, r30, 1
  6237. 00005964  2C000000  cmpwi     r0, 0
  6238. 00005968  2F0B0000  cmpwi     cr6, r11, 0
  6239. 0000596C  3000FFFF  subic     r0, r0, 1
  6240. 00005970  57C407BE  rlwinm    r4, r30, 0, 30, 31
  6241. 00005974  418200D4  beq       +0x000000D4 /* 00005A48 */
  6242. 00005978  2C040000  cmpwi     r4, 0
  6243. 0000597C  2C840003  cmpwi     cr1, r4, 3
  6244. 00005980  2E840001  cmpwi     cr5, r4, 1
  6245. 00005984  2F840002  cmpwi     cr7, r4, 2
  6246. 00005988  41820088  beq       +0x00000088 /* 00005A10 */
  6247. 0000598C  30A9FFFE  subic     r5, r9, 2
  6248. label00005990:
  6249. 00005990  A4850002  lhzu      r4, [r5 + 0x0002]
  6250. 00005994  2C000000  cmpwi     r0, 0
  6251. 00005998  54840C3A  rlwinm    r4, r4, 1, 16, 29
  6252. 0000599C  31290002  addic     r9, r9, 2
  6253. 000059A0  7C8A202E  lwzx      r4, r10, r4
  6254. 000059A4  30C0FFFF  subic     r6, r0, 1
  6255. 000059A8  41960028  beq       cr5, +0x00000028 /* 000059D0 */
  6256. 000059AC  419E000C  beq       cr7, +0x0000000C /* 000059B8 */
  6257. 000059B0  41860034  beq       cr1, +0x00000034 /* 000059E4 */
  6258. 000059B4  48000044  b         +0x00000044 /* 000059F8 */
  6259. label000059B8:
  6260. 000059B8  30000001  addic     r0, r0, 1
  6261. 000059BC  54001EF8  rlwinm    r0, r0, 3, 27, 28
  6262. 000059C0  7C840430  srw       r4, r4, r0
  6263. 000059C4  988C0000  stb       [r12], r4
  6264. 000059C8  318C0001  addic     r12, r12, 1
  6265. 000059CC  4800002C  b         +0x0000002C /* 000059F8 */
  6266. label000059D0:
  6267. 000059D0  54C01EF8  rlwinm    r0, r6, 3, 27, 28
  6268. 000059D4  7C840430  srw       r4, r4, r0
  6269. 000059D8  988C0000  stb       [r12], r4
  6270. 000059DC  318C0001  addic     r12, r12, 1
  6271. 000059E0  48000018  b         +0x00000018 /* 000059F8 */
  6272. label000059E4:
  6273. 000059E4  30000002  addic     r0, r0, 2
  6274. 000059E8  54001EF8  rlwinm    r0, r0, 3, 27, 28
  6275. 000059EC  7C840430  srw       r4, r4, r0
  6276. 000059F0  988C0000  stb       [r12], r4
  6277. 000059F4  318C0001  addic     r12, r12, 1
  6278. label000059F8:
  6279. 000059F8  38060000  addi      r0, r6, 0x0000
  6280. 000059FC  4082FF94  bne       -0x0000006C /* 00005990 */
  6281. 00005A00  7D294014  addc      r9, r9, r8
  6282. 00005A04  7D8CF814  addc      r12, r12, r31
  6283. 00005A08  316BFFFF  subic     r11, r11, 1
  6284. 00005A0C  48000048  b         +0x00000048 /* 00005A54 */
  6285. label00005A10:
  6286. 00005A10  30A9FFFE  subic     r5, r9, 2
  6287. 00005A14  30CCFFFF  subic     r6, r12, 1
  6288. label00005A18:
  6289. 00005A18  A4E50002  lhzu      r7, [r5 + 0x0002]
  6290. 00005A1C  2C000000  cmpwi     r0, 0
  6291. 00005A20  54E70C3A  rlwinm    r7, r7, 1, 16, 29
  6292. 00005A24  7CEA382E  lwzx      r7, r10, r7
  6293. 00005A28  318C0001  addic     r12, r12, 1
  6294. 00005A2C  3080FFFF  subic     r4, r0, 1
  6295. 00005A30  54001EF8  rlwinm    r0, r0, 3, 27, 28
  6296. 00005A34  7CE00430  srw       r0, r7, r0
  6297. 00005A38  9C060001  stbu      [r6 + 0x0001], r0
  6298. 00005A3C  31290002  addic     r9, r9, 2
  6299. 00005A40  38040000  addi      r0, r4, 0x0000
  6300. 00005A44  4082FFD4  bne       -0x0000002C /* 00005A18 */
  6301. label00005A48:
  6302. 00005A48  7D294014  addc      r9, r9, r8
  6303. 00005A4C  7D8CF814  addc      r12, r12, r31
  6304. 00005A50  316BFFFF  subic     r11, r11, 1
  6305. label00005A54:
  6306. 00005A54  409AFF08  bne       cr6, -0x000000F8 /* 0000595C */
  6307. label00005A58:
  6308. 00005A58  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6309. 00005A5C  4E800020  blr
  6310. 00005A60  00000000  .invalid
  6311. 00005A64  00002040  .invalid
  6312. 00005A68  00020100  .invalid
  6313. 00005A6C  00000000  .invalid
  6314. 00005A70  00000154  .invalid
  6315. 00005A74  000C5F44  .invalid
  6316. 00005A78  69746865  xori      r20, r11, 0x6865
  6317. 00005A7C  72313654  andi.     r17, r17, 0x3654
  6318. 00005A80  6F380000  xoris     r24, r25, 0x0000
  6319. 00005A84  81230010  lwz       r9, [r3 + 0x0010]
  6320. 00005A88  80830014  lwz       r4, [r3 + 0x0014]
  6321. 00005A8C  2C090000  cmpwi     r9, 0
  6322. 00005A90  3104000C  addic     r8, r4, 12
  6323. 00005A94  8003000C  lwz       r0, [r3 + 0x000C]
  6324. 00005A98  81430006  lwz       r10, [r3 + 0x0006]
  6325. 00005A9C  A883000A  lha       r4, [r3 + 0x000A]
  6326. 00005AA0  A8A30004  lha       r5, [r3 + 0x0004]
  6327. 00005AA4  7D602010  subfc     r11, r0, r4
  6328. 00005AA8  A883001C  lha       r4, [r3 + 0x001C]
  6329. 00005AAC  5400083C  rlwinm    r0, r0, 1, 0, 30
  6330. 00005AB0  7C002810  subfc     r0, r0, r5
  6331. 00005AB4  7C000E70  srawi     r0, r0, 1
  6332. 00005AB8  3129FFFF  subic     r9, r9, 1
  6333. 00005ABC  81830000  lwz       r12, [r3]
  6334. 00005AC0  7D445014  addc      r10, r4, r10
  6335. 00005AC4  5400083C  rlwinm    r0, r0, 1, 0, 30
  6336. 00005AC8  41820058  beq       +0x00000058 /* 00005B20 */
  6337. label00005ACC:
  6338. 00005ACC  80C3000C  lwz       r6, [r3 + 0x000C]
  6339. 00005AD0  2C090000  cmpwi     r9, 0
  6340. 00005AD4  2C860000  cmpwi     cr1, r6, 0
  6341. 00005AD8  30C6FFFF  subic     r6, r6, 1
  6342. 00005ADC  30AAFFFF  subic     r5, r10, 1
  6343. 00005AE0  41860030  beq       cr1, +0x00000030 /* 00005B10 */
  6344. 00005AE4  30ECFFFE  subic     r7, r12, 2
  6345. label00005AE8:
  6346. 00005AE8  2C860000  cmpwi     cr1, r6, 0
  6347. 00005AEC  A4870002  lhzu      r4, [r7 + 0x0002]
  6348. 00005AF0  318C0002  addic     r12, r12, 2
  6349. 00005AF4  54840C3A  rlwinm    r4, r4, 1, 16, 29
  6350. 00005AF8  7C88202E  lwzx      r4, r8, r4
  6351. 00005AFC  314A0001  addic     r10, r10, 1
  6352. 00005B00  5484463E  rlwinm    r4, r4, 8, 24, 31
  6353. 00005B04  9C850001  stbu      [r5 + 0x0001], r4
  6354. 00005B08  30C6FFFF  subic     r6, r6, 1
  6355. 00005B0C  4086FFDC  bne       cr1, -0x00000024 /* 00005AE8 */
  6356. label00005B10:
  6357. 00005B10  7D8C0014  addc      r12, r12, r0
  6358. 00005B14  7D4A5814  addc      r10, r10, r11
  6359. 00005B18  3129FFFF  subic     r9, r9, 1
  6360. 00005B1C  4082FFB0  bne       -0x00000050 /* 00005ACC */
  6361. label00005B20:
  6362. 00005B20  4E800020  blr
  6363. 00005B24  00000000  .invalid
  6364. 00005B28  00002040  .invalid
  6365. 00005B2C  00000100  .invalid
  6366. 00005B30  00000000  .invalid
  6367. 00005B34  000000A0  .invalid
  6368. 00005B38  000A5F43  .invalid
  6369. 00005B3C  6F707931  xoris     r16, r27, 0x7931
  6370. 00005B40  36546F38  addic.    r18, r20, 28472
  6371. 00005B44  81030010  lwz       r8, [r3 + 0x0010]
  6372. 00005B48  8003000C  lwz       r0, [r3 + 0x000C]
  6373. 00005B4C  2C080000  cmpwi     r8, 0
  6374. 00005B50  5404083C  rlwinm    r4, r0, 1, 0, 30
  6375. 00005B54  A8030004  lha       r0, [r3 + 0x0004]
  6376. 00005B58  A8A3001C  lha       r5, [r3 + 0x001C]
  6377. 00005B5C  7C040010  subfc     r0, r4, r0
  6378. 00005B60  7C000E70  srawi     r0, r0, 1
  6379. 00005B64  5409083C  rlwinm    r9, r0, 1, 0, 30
  6380. 00005B68  A803000A  lha       r0, [r3 + 0x000A]
  6381. 00005B6C  81630006  lwz       r11, [r3 + 0x0006]
  6382. 00005B70  7C040010  subfc     r0, r4, r0
  6383. 00005B74  7C000E70  srawi     r0, r0, 1
  6384. 00005B78  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6385. 00005B7C  3108FFFF  subic     r8, r8, 1
  6386. 00005B80  81430000  lwz       r10, [r3]
  6387. 00005B84  7D6B2814  addc      r11, r11, r5
  6388. 00005B88  5404083C  rlwinm    r4, r0, 1, 0, 30
  6389. 00005B8C  4182004C  beq       +0x0000004C /* 00005BD8 */
  6390. label00005B90:
  6391. 00005B90  80C3000C  lwz       r6, [r3 + 0x000C]
  6392. 00005B94  2C080000  cmpwi     r8, 0
  6393. 00005B98  2C860000  cmpwi     cr1, r6, 0
  6394. 00005B9C  30C6FFFF  subic     r6, r6, 1
  6395. 00005BA0  30ABFFFE  subic     r5, r11, 2
  6396. 00005BA4  41860024  beq       cr1, +0x00000024 /* 00005BC8 */
  6397. 00005BA8  30EAFFFE  subic     r7, r10, 2
  6398. label00005BAC:
  6399. 00005BAC  2C860000  cmpwi     cr1, r6, 0
  6400. 00005BB0  A4070002  lhzu      r0, [r7 + 0x0002]
  6401. 00005BB4  316B0002  addic     r11, r11, 2
  6402. 00005BB8  314A0002  addic     r10, r10, 2
  6403. 00005BBC  B4050002  sthu      [r5 + 0x0002], r0
  6404. 00005BC0  30C6FFFF  subic     r6, r6, 1
  6405. 00005BC4  4086FFE8  bne       cr1, -0x00000018 /* 00005BAC */
  6406. label00005BC8:
  6407. 00005BC8  7D4A4814  addc      r10, r10, r9
  6408. 00005BCC  7D6B2014  addc      r11, r11, r4
  6409. 00005BD0  3108FFFF  subic     r8, r8, 1
  6410. 00005BD4  4082FFBC  bne       -0x00000044 /* 00005B90 */
  6411. label00005BD8:
  6412. 00005BD8  4E800020  blr
  6413. 00005BDC  00000000  .invalid
  6414. 00005BE0  00002040  .invalid
  6415. 00005BE4  00000100  .invalid
  6416. 00005BE8  00000000  .invalid
  6417. 00005BEC  00000098  .invalid
  6418. 00005BF0  000B5F43  .invalid
  6419. 00005BF4  6F707931  xoris     r16, r27, 0x7931
  6420. 00005BF8  36546F31  addic.    r18, r20, 28465
  6421. 00005BFC  36000000  addic.    r16, r0, 0
  6422. 00005C00  80C30010  lwz       r6, [r3 + 0x0010]
  6423. 00005C04  80A3000C  lwz       r5, [r3 + 0x000C]
  6424. 00005C08  7CCC0E71  srawi     r12, r6, 1
  6425. 00005C0C  318CFFFF  subic     r12, r12, 1
  6426. 00005C10  BF81FFF0  stmw      [r1 - 0x0010], r28
  6427. 00005C14  7CBF0E70  srawi     r31, r5, 1
  6428. 00005C18  80C30014  lwz       r6, [r3 + 0x0014]
  6429. 00005C1C  54A4003C  rlwinm    r4, r5, 0, 0, 30
  6430. 00005C20  A8A30004  lha       r5, [r3 + 0x0004]
  6431. 00005C24  81430006  lwz       r10, [r3 + 0x0006]
  6432. 00005C28  7C842810  subfc     r4, r4, r5
  6433. 00005C2C  A8A3000A  lha       r5, [r3 + 0x000A]
  6434. 00005C30  7C840E70  srawi     r4, r4, 1
  6435. 00005C34  A803001C  lha       r0, [r3 + 0x001C]
  6436. 00005C38  2C9F0000  cmpwi     cr1, r31, 0
  6437. 00005C3C  33C6000C  addic     r30, r6, 12
  6438. 00005C40  7CDF2810  subfc     r6, r31, r5
  6439. 00005C44  54C6083C  rlwinm    r6, r6, 1, 0, 30
  6440. 00005C48  7FA55014  addc      r29, r5, r10
  6441. 00005C4C  7FA0E814  addc      r29, r0, r29
  6442. 00005C50  7D4A0014  addc      r10, r10, r0
  6443. 00005C54  80E30000  lwz       r7, [r3]
  6444. 00005C58  418201C4  beq       +0x000001C4 /* 00005E1C */
  6445. 00005C5C  548B083C  rlwinm    r11, r4, 1, 0, 30
  6446. 00005C60  418601A0  beq       cr1, +0x000001A0 /* 00005E00 */
  6447. 00005C64  3B9F0000  addi      r28, r31, 0x0000
  6448. label00005C68:
  6449. 00005C68  558407BF  rlwinm.   r4, r12, 0, 30, 31
  6450. 00005C6C  2F040003  cmpwi     cr6, r4, 3
  6451. 00005C70  2C8C0000  cmpwi     cr1, r12, 0
  6452. 00005C74  2F840001  cmpwi     cr7, r4, 1
  6453. 00005C78  2E840002  cmpwi     cr5, r4, 2
  6454. 00005C7C  311CFFFF  subic     r8, r28, 1
  6455. 00005C80  41820104  beq       +0x00000104 /* 00005D84 */
  6456. 00005C84  3067FFFE  subic     r3, r7, 2
  6457. label00005C88:
  6458. 00005C88  A4830002  lhzu      r4, [r3 + 0x0002]
  6459. 00005C8C  2C080000  cmpwi     r8, 0
  6460. 00005C90  54840C3A  rlwinm    r4, r4, 1, 16, 29
  6461. 00005C94  30E70002  addic     r7, r7, 2
  6462. 00005C98  7D3E202E  lwzx      r9, r30, r4
  6463. 00005C9C  30A8FFFF  subic     r5, r8, 1
  6464. 00005CA0  419E0054  beq       cr7, +0x00000054 /* 00005CF4 */
  6465. 00005CA4  4196000C  beq       cr5, +0x0000000C /* 00005CB0 */
  6466. 00005CA8  419A0090  beq       cr6, +0x00000090 /* 00005D38 */
  6467. 00005CAC  480000CC  b         +0x000000CC /* 00005D78 */
  6468. label00005CB0:
  6469. 00005CB0  30080001  addic     r0, r8, 1
  6470. 00005CB4  54001EF8  rlwinm    r0, r0, 3, 27, 28
  6471. 00005CB8  7D200430  srw       r0, r9, r0
  6472. 00005CBC  980A0001  stb       [r10 + 0x0001], r0
  6473. 00005CC0  54A01EF8  rlwinm    r0, r5, 3, 27, 28
  6474. 00005CC4  55041EF8  rlwinm    r4, r8, 3, 27, 28
  6475. 00005CC8  7D200430  srw       r0, r9, r0
  6476. 00005CCC  980A0000  stb       [r10], r0
  6477. 00005CD0  7D242430  srw       r4, r9, r4
  6478. 00005CD4  989D0001  stb       [r29 + 0x0001], r4
  6479. 00005CD8  30880002  addic     r4, r8, 2
  6480. 00005CDC  54841EF8  rlwinm    r4, r4, 3, 27, 28
  6481. 00005CE0  7D242430  srw       r4, r9, r4
  6482. 00005CE4  989D0000  stb       [r29], r4
  6483. 00005CE8  314A0002  addic     r10, r10, 2
  6484. 00005CEC  33BD0002  addic     r29, r29, 2
  6485. 00005CF0  48000088  b         +0x00000088 /* 00005D78 */
  6486. label00005CF4:
  6487. 00005CF4  30880002  addic     r4, r8, 2
  6488. 00005CF8  54841EF8  rlwinm    r4, r4, 3, 27, 28
  6489. 00005CFC  7D202430  srw       r0, r9, r4
  6490. 00005D00  30880001  addic     r4, r8, 1
  6491. 00005D04  54841EF8  rlwinm    r4, r4, 3, 27, 28
  6492. 00005D08  7D242430  srw       r4, r9, r4
  6493. 00005D0C  988A0000  stb       [r10], r4
  6494. 00005D10  55041EF8  rlwinm    r4, r8, 3, 27, 28
  6495. 00005D14  7D242430  srw       r4, r9, r4
  6496. 00005D18  988A0001  stb       [r10 + 0x0001], r4
  6497. 00005D1C  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  6498. 00005D20  7D242430  srw       r4, r9, r4
  6499. 00005D24  981D0000  stb       [r29], r0
  6500. 00005D28  989D0001  stb       [r29 + 0x0001], r4
  6501. 00005D2C  314A0002  addic     r10, r10, 2
  6502. 00005D30  33BD0002  addic     r29, r29, 2
  6503. 00005D34  48000044  b         +0x00000044 /* 00005D78 */
  6504. label00005D38:
  6505. 00005D38  30880001  addic     r4, r8, 1
  6506. 00005D3C  54841EF8  rlwinm    r4, r4, 3, 27, 28
  6507. 00005D40  7D202430  srw       r0, r9, r4
  6508. 00005D44  30880002  addic     r4, r8, 2
  6509. 00005D48  54841EF8  rlwinm    r4, r4, 3, 27, 28
  6510. 00005D4C  7D242430  srw       r4, r9, r4
  6511. 00005D50  988A0001  stb       [r10 + 0x0001], r4
  6512. 00005D54  55041EF8  rlwinm    r4, r8, 3, 27, 28
  6513. 00005D58  7D242430  srw       r4, r9, r4
  6514. 00005D5C  988A0000  stb       [r10], r4
  6515. 00005D60  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  6516. 00005D64  7D242430  srw       r4, r9, r4
  6517. 00005D68  981D0000  stb       [r29], r0
  6518. 00005D6C  314A0002  addic     r10, r10, 2
  6519. 00005D70  989D0001  stb       [r29 + 0x0001], r4
  6520. 00005D74  33BD0002  addic     r29, r29, 2
  6521. label00005D78:
  6522. 00005D78  39050000  addi      r8, r5, 0x0000
  6523. 00005D7C  4082FF0C  bne       -0x000000F4 /* 00005C88 */
  6524. 00005D80  48000068  b         +0x00000068 /* 00005DE8 */
  6525. label00005D84:
  6526. 00005D84  3067FFFE  subic     r3, r7, 2
  6527. label00005D88:
  6528. 00005D88  30880002  addic     r4, r8, 2
  6529. 00005D8C  54851EF8  rlwinm    r5, r4, 3, 27, 28
  6530. 00005D90  A4830002  lhzu      r4, [r3 + 0x0002]
  6531. 00005D94  30080001  addic     r0, r8, 1
  6532. 00005D98  54840C3A  rlwinm    r4, r4, 1, 16, 29
  6533. 00005D9C  7C9E202E  lwzx      r4, r30, r4
  6534. 00005DA0  2F880000  cmpwi     cr7, r8, 0
  6535. 00005DA4  7C852C30  srw       r5, r4, r5
  6536. 00005DA8  54001EF8  rlwinm    r0, r0, 3, 27, 28
  6537. 00005DAC  7C800430  srw       r0, r4, r0
  6538. 00005DB0  980A0001  stb       [r10 + 0x0001], r0
  6539. 00005DB4  3008FFFF  subic     r0, r8, 1
  6540. 00005DB8  55081EF8  rlwinm    r8, r8, 3, 27, 28
  6541. 00005DBC  7C884430  srw       r8, r4, r8
  6542. 00005DC0  990A0000  stb       [r10], r8
  6543. 00005DC4  98BD0001  stb       [r29 + 0x0001], r5
  6544. 00005DC8  54051EF8  rlwinm    r5, r0, 3, 27, 28
  6545. 00005DCC  7C842C30  srw       r4, r4, r5
  6546. 00005DD0  989D0000  stb       [r29], r4
  6547. 00005DD4  30E70002  addic     r7, r7, 2
  6548. 00005DD8  314A0002  addic     r10, r10, 2
  6549. 00005DDC  33BD0002  addic     r29, r29, 2
  6550. 00005DE0  31000000  addic     r8, r0, 0
  6551. 00005DE4  409EFFA4  bne       cr7, -0x0000005C /* 00005D88 */
  6552. label00005DE8:
  6553. 00005DE8  7CE75814  addc      r7, r7, r11
  6554. 00005DEC  7D4A3014  addc      r10, r10, r6
  6555. 00005DF0  7FBD3014  addc      r29, r29, r6
  6556. 00005DF4  318CFFFF  subic     r12, r12, 1
  6557. 00005DF8  4086FE70  bne       cr1, -0x00000190 /* 00005C68 */
  6558. 00005DFC  48000018  b         +0x00000018 /* 00005E14 */
  6559. label00005E00:
  6560. 00005E00  308CFFFF  subic     r4, r12, 1
  6561. label00005E04:
  6562. 00005E04  2C8C0000  cmpwi     cr1, r12, 0
  6563. 00005E08  39840000  addi      r12, r4, 0x0000
  6564. 00005E0C  3084FFFF  subic     r4, r4, 1
  6565. 00005E10  4086FFF4  bne       cr1, -0x0000000C /* 00005E04 */
  6566. label00005E14:
  6567. 00005E14  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6568. 00005E18  4E800020  blr
  6569. label00005E1C:
  6570. 00005E1C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6571. 00005E20  4E800020  blr
  6572. 00005E24  00000000  .invalid
  6573. 00005E28  00002040  .invalid
  6574. 00005E2C  00040100  .invalid
  6575. 00005E30  00000000  .invalid
  6576. 00005E34  00000224  .invalid
  6577. 00005E38  00125F44  .invalid
  6578. 00005E3C  69746865  xori      r20, r11, 0x6865
  6579. 00005E40  72313654  andi.     r17, r17, 0x3654
  6580. 00005E44  6F38446F  xoris     r24, r25, 0x446F
  6581. 00005E48  75626C65  andis.    r2, r11, 0x6C65
  6582. 00005E4C  80A3000C  lwz       r5, [r3 + 0x000C]
  6583. 00005E50  80C30010  lwz       r6, [r3 + 0x0010]
  6584. 00005E54  7CAB0E70  srawi     r11, r5, 1
  6585. 00005E58  7CCA0E71  srawi     r10, r6, 1
  6586. 00005E5C  80C30014  lwz       r6, [r3 + 0x0014]
  6587. 00005E60  54A0003C  rlwinm    r0, r5, 0, 0, 30
  6588. 00005E64  A8A30004  lha       r5, [r3 + 0x0004]
  6589. 00005E68  3186000C  addic     r12, r6, 12
  6590. 00005E6C  7C002810  subfc     r0, r0, r5
  6591. 00005E70  81030006  lwz       r8, [r3 + 0x0006]
  6592. 00005E74  A8C3000A  lha       r6, [r3 + 0x000A]
  6593. 00005E78  A883001C  lha       r4, [r3 + 0x001C]
  6594. 00005E7C  7CAB3010  subfc     r5, r11, r6
  6595. 00005E80  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6596. 00005E84  2C8B0000  cmpwi     cr1, r11, 0
  6597. 00005E88  7CC64014  addc      r6, r6, r8
  6598. 00005E8C  7CC43014  addc      r6, r4, r6
  6599. 00005E90  7C000E70  srawi     r0, r0, 1
  6600. 00005E94  7D082014  addc      r8, r8, r4
  6601. 00005E98  93E1FFFC  stw       [r1 - 0x0004], r31
  6602. 00005E9C  314AFFFF  subic     r10, r10, 1
  6603. 00005EA0  80830000  lwz       r4, [r3]
  6604. 00005EA4  41820088  beq       +0x00000088 /* 00005F2C */
  6605. 00005EA8  5400083C  rlwinm    r0, r0, 1, 0, 30
  6606. 00005EAC  41860064  beq       cr1, +0x00000064 /* 00005F10 */
  6607. 00005EB0  3BEB0000  addi      r31, r11, 0x0000
  6608. label00005EB4:
  6609. 00005EB4  2C0A0000  cmpwi     r10, 0
  6610. 00005EB8  313FFFFF  subic     r9, r31, 1
  6611. 00005EBC  3064FFFE  subic     r3, r4, 2
  6612. label00005EC0:
  6613. 00005EC0  2C890000  cmpwi     cr1, r9, 0
  6614. 00005EC4  A4E30002  lhzu      r7, [r3 + 0x0002]
  6615. 00005EC8  30840002  addic     r4, r4, 2
  6616. 00005ECC  54E70C3A  rlwinm    r7, r7, 1, 16, 29
  6617. 00005ED0  7CEC382E  lwzx      r7, r12, r7
  6618. 00005ED4  3129FFFF  subic     r9, r9, 1
  6619. 00005ED8  54E7463E  rlwinm    r7, r7, 8, 24, 31
  6620. 00005EDC  98E80000  stb       [r8], r7
  6621. 00005EE0  98E80001  stb       [r8 + 0x0001], r7
  6622. 00005EE4  98E60001  stb       [r6 + 0x0001], r7
  6623. 00005EE8  98E60000  stb       [r6], r7
  6624. 00005EEC  31080002  addic     r8, r8, 2
  6625. 00005EF0  30C60002  addic     r6, r6, 2
  6626. 00005EF4  4086FFCC  bne       cr1, -0x00000034 /* 00005EC0 */
  6627. 00005EF8  7C840014  addc      r4, r4, r0
  6628. 00005EFC  7D082814  addc      r8, r8, r5
  6629. 00005F00  7CC62814  addc      r6, r6, r5
  6630. 00005F04  314AFFFF  subic     r10, r10, 1
  6631. 00005F08  4082FFAC  bne       -0x00000054 /* 00005EB4 */
  6632. 00005F0C  48000018  b         +0x00000018 /* 00005F24 */
  6633. label00005F10:
  6634. 00005F10  300AFFFF  subic     r0, r10, 1
  6635. label00005F14:
  6636. 00005F14  2C8A0000  cmpwi     cr1, r10, 0
  6637. 00005F18  31400000  addic     r10, r0, 0
  6638. 00005F1C  3000FFFF  subic     r0, r0, 1
  6639. 00005F20  4086FFF4  bne       cr1, -0x0000000C /* 00005F14 */
  6640. label00005F24:
  6641. 00005F24  83E1FFFC  lwz       r31, [r1 - 0x0004]
  6642. 00005F28  4E800020  blr
  6643. label00005F2C:
  6644. 00005F2C  4E800020  blr
  6645. 00005F30  00000000  .invalid
  6646. 00005F34  00002040  .invalid
  6647. 00005F38  00010100  .invalid
  6648. 00005F3C  00000000  .invalid
  6649. 00005F40  000000E4  .invalid
  6650. 00005F44  00105F43  .invalid
  6651. 00005F48  6F707931  xoris     r16, r27, 0x7931
  6652. 00005F4C  36546F38  addic.    r18, r20, 28472
  6653. 00005F50  446F7562  .invalid  sc
  6654. 00005F54  6C650000  xoris     r5, r3, 0x0000
  6655. 00005F58  80E3000C  lwz       r7, [r3 + 0x000C]
  6656. 00005F5C  A883001C  lha       r4, [r3 + 0x001C]
  6657. 00005F60  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6658. 00005F64  5486083C  rlwinm    r6, r4, 1, 0, 30
  6659. 00005F68  7CEC0E70  srawi     r12, r7, 1
  6660. 00005F6C  80830010  lwz       r4, [r3 + 0x0010]
  6661. 00005F70  54E5003C  rlwinm    r5, r7, 0, 0, 30
  6662. 00005F74  7C9F0E71  srawi     r31, r4, 1
  6663. 00005F78  A8830004  lha       r4, [r3 + 0x0004]
  6664. 00005F7C  A8E3000A  lha       r7, [r3 + 0x000A]
  6665. 00005F80  81030006  lwz       r8, [r3 + 0x0006]
  6666. 00005F84  7C852010  subfc     r4, r5, r4
  6667. 00005F88  7C840E70  srawi     r4, r4, 1
  6668. 00005F8C  7CA53810  subfc     r5, r5, r7
  6669. 00005F90  7CE74014  addc      r7, r7, r8
  6670. 00005F94  33FFFFFF  subic     r31, r31, 1
  6671. 00005F98  83C30000  lwz       r30, [r3]
  6672. 00005F9C  7CE63814  addc      r7, r6, r7
  6673. 00005FA0  7D083014  addc      r8, r8, r6
  6674. 00005FA4  418200F8  beq       +0x000000F8 /* 0000609C */
  6675. 00005FA8  7D001120  mtcrf     0x01, r8
  6676. 00005FAC  548A083C  rlwinm    r10, r4, 1, 0, 30
  6677. 00005FB0  312CFFFE  subic     r9, r12, 2
  6678. 00005FB4  54A4083C  rlwinm    r4, r5, 1, 0, 30
  6679. 00005FB8  409E008C  bne       cr7, +0x0000008C /* 00006044 */
  6680. 00005FBC  38040000  addi      r0, r4, 0x0000
  6681. label00005FC0:
  6682. 00005FC0  38AC0000  addi      r5, r12, 0x0000
  6683. 00005FC4  3485FFFF  subic.    r4, r5, 1
  6684. 00005FC8  A0DE0000  lhz       r6, [r30]
  6685. 00005FCC  2C9F0000  cmpwi     cr1, r31, 0
  6686. 00005FD0  B0C80000  sth       [r8], r6
  6687. 00005FD4  3167FFFE  subic     r11, r7, 2
  6688. 00005FD8  30880002  addic     r4, r8, 2
  6689. 00005FDC  B0C70000  sth       [r7], r6
  6690. 00005FE0  307E0002  addic     r3, r30, 2
  6691. 00005FE4  30E70002  addic     r7, r7, 2
  6692. 00005FE8  38A90000  addi      r5, r9, 0x0000
  6693. 00005FEC  41820030  beq       +0x00000030 /* 0000601C */
  6694. 00005FF0  3108FFFE  subic     r8, r8, 2
  6695. label00005FF4:
  6696. 00005FF4  2C050000  cmpwi     r5, 0
  6697. 00005FF8  A4DE0002  lhzu      r6, [r30 + 0x0002]
  6698. 00005FFC  30630002  addic     r3, r3, 2
  6699. 00006000  50C6801E  rlwimi    r6, r6, 16, 0, 15
  6700. 00006004  94C80004  stwu      [r8 + 0x0004], r6
  6701. 00006008  30840004  addic     r4, r4, 4
  6702. 0000600C  30E70004  addic     r7, r7, 4
  6703. 00006010  94CB0004  stwu      [r11 + 0x0004], r6
  6704. 00006014  30A5FFFF  subic     r5, r5, 1
  6705. 00006018  4082FFDC  bne       -0x00000024 /* 00005FF4 */
  6706. label0000601C:
  6707. 0000601C  B0C40000  sth       [r4], r6
  6708. 00006020  30840002  addic     r4, r4, 2
  6709. 00006024  B0C70000  sth       [r7], r6
  6710. 00006028  7D040014  addc      r8, r4, r0
  6711. 0000602C  30A70002  addic     r5, r7, 2
  6712. 00006030  7FC35014  addc      r30, r3, r10
  6713. 00006034  7CE50014  addc      r7, r5, r0
  6714. 00006038  33FFFFFF  subic     r31, r31, 1
  6715. 0000603C  4086FF84  bne       cr1, -0x0000007C /* 00005FC0 */
  6716. 00006040  4800005C  b         +0x0000005C /* 0000609C */
  6717. label00006044:
  6718. 00006044  2C0C0000  cmpwi     r12, 0
  6719. 00006048  2C9F0000  cmpwi     cr1, r31, 0
  6720. 0000604C  306CFFFF  subic     r3, r12, 1
  6721. 00006050  3127FFFC  subic     r9, r7, 4
  6722. 00006054  41820034  beq       +0x00000034 /* 00006088 */
  6723. 00006058  30C8FFFC  subic     r6, r8, 4
  6724. 0000605C  30BEFFFE  subic     r5, r30, 2
  6725. label00006060:
  6726. 00006060  2C030000  cmpwi     r3, 0
  6727. 00006064  A4050002  lhzu      r0, [r5 + 0x0002]
  6728. 00006068  33DE0002  addic     r30, r30, 2
  6729. 0000606C  5000801E  rlwimi    r0, r0, 16, 0, 15
  6730. 00006070  94060004  stwu      [r6 + 0x0004], r0
  6731. 00006074  31080004  addic     r8, r8, 4
  6732. 00006078  30E70004  addic     r7, r7, 4
  6733. 0000607C  94090004  stwu      [r9 + 0x0004], r0
  6734. 00006080  3063FFFF  subic     r3, r3, 1
  6735. 00006084  4082FFDC  bne       -0x00000024 /* 00006060 */
  6736. label00006088:
  6737. 00006088  7FDE5014  addc      r30, r30, r10
  6738. 0000608C  7D082014  addc      r8, r8, r4
  6739. 00006090  7CE72014  addc      r7, r7, r4
  6740. 00006094  33FFFFFF  subic     r31, r31, 1
  6741. 00006098  4086FFAC  bne       cr1, -0x00000054 /* 00006044 */
  6742. label0000609C:
  6743. 0000609C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6744. 000060A0  4E800020  blr
  6745. 000060A4  00000000  .invalid
  6746. 000060A8  00002040  .invalid
  6747. 000060AC  00020100  .invalid
  6748. 000060B0  00000000  .invalid
  6749. 000060B4  0000014C  .invalid
  6750. 000060B8  00115F43  .invalid
  6751. 000060BC  6F707931  xoris     r16, r27, 0x7931
  6752. 000060C0  36546F31  addic.    r18, r20, 28465
  6753. 000060C4  36446F75  addic.    r18, r4, 28533
  6754. 000060C8  626C6500  ori       r12, r19, 0x6500
  6755. 000060CC  8083000C  lwz       r4, [r3 + 0x000C]
  6756. 000060D0  A8A3001C  lha       r5, [r3 + 0x001C]
  6757. 000060D4  5488003C  rlwinm    r8, r4, 0, 0, 30
  6758. 000060D8  54A7083C  rlwinm    r7, r5, 1, 0, 30
  6759. 000060DC  BDC1FFB8  stmw      [r1 - 0x0048], r14
  6760. 000060E0  7C910E70  srawi     r17, r4, 1
  6761. 000060E4  80830010  lwz       r4, [r3 + 0x0010]
  6762. 000060E8  A8C3000A  lha       r6, [r3 + 0x000A]
  6763. 000060EC  7C920E70  srawi     r18, r4, 1
  6764. 000060F0  3492FFFF  subic.    r4, r18, 1
  6765. 000060F4  80830006  lwz       r4, [r3 + 0x0006]
  6766. 000060F8  7C083010  subfc     r0, r8, r6
  6767. 000060FC  3252FFFE  subic     r18, r18, 2
  6768. 00006100  7CC62014  addc      r6, r6, r4
  6769. 00006104  7CC73014  addc      r6, r7, r6
  6770. 00006108  80A30000  lwz       r5, [r3]
  6771. 0000610C  7C843814  addc      r4, r4, r7
  6772. 00006110  548707BC  rlwinm    r7, r4, 0, 30, 30
  6773. 00006114  A8630004  lha       r3, [r3 + 0x0004]
  6774. 00006118  2C870000  cmpwi     cr1, r7, 0
  6775. 0000611C  7CE81810  subfc     r7, r8, r3
  6776. 00006120  7CE70E70  srawi     r7, r7, 1
  6777. 00006124  3271FFFF  subic     r19, r17, 1
  6778. 00006128  4182029C  beq       +0x0000029C /* 000063C4 */
  6779. 0000612C  7C801120  mtcrf     0x01, r4
  6780. 00006130  5463003C  rlwinm    r3, r3, 0, 0, 30
  6781. 00006134  409E0164  bne       cr7, +0x00000164 /* 00006298 */
  6782. 00006138  32D1FFFE  subic     r22, r17, 2
  6783. 0000613C  3263FFFE  subic     r19, r3, 2
  6784. 00006140  54F4083C  rlwinm    r20, r7, 1, 0, 30
  6785. 00006144  5415083C  rlwinm    r21, r0, 1, 0, 30
  6786. 00006148  3331FFFD  subic     r25, r17, 3
  6787. 0000614C  39D60000  addi      r14, r22, 0x0000
  6788. label00006150:
  6789. 00006150  33050002  addic     r24, r5, 2
  6790. 00006154  A0A50000  lhz       r5, [r5]
  6791. 00006158  2C0E0000  cmpwi     r14, 0
  6792. 0000615C  B0A40000  sth       [r4], r5
  6793. 00006160  2F920000  cmpwi     cr7, r18, 0
  6794. 00006164  B0A60000  sth       [r6], r5
  6795. 00006168  33640002  addic     r27, r4, 2
  6796. 0000616C  33A60002  addic     r29, r6, 2
  6797. 00006170  3A190000  addi      r16, r25, 0x0000
  6798. 00006174  418200E4  beq       +0x000000E4 /* 00006258 */
  6799. 00006178  32E6FFFE  subic     r23, r6, 2
  6800. 0000617C  33E4FFFE  subic     r31, r4, 2
  6801. 00006180  39F80000  addi      r15, r24, 0x0000
  6802. 00006184  7F589814  addc      r26, r24, r19
  6803. label00006188:
  6804. 00006188  A3CF0000  lhz       r30, [r15]
  6805. 0000618C  A39A0004  lhz       r28, [r26 + 0x0004]
  6806. 00006190  A48F0002  lhzu      r4, [r15 + 0x0002]
  6807. 00006194  A53A0002  lhzu      r9, [r26 + 0x0002]
  6808. 00006198  57CBDEFE  rlwinm    r11, r30, 27, 27, 31
  6809. 0000619C  578CDEFE  rlwinm    r12, r28, 27, 27, 31
  6810. 000061A0  5485DEFE  rlwinm    r5, r4, 27, 27, 31
  6811. 000061A4  7CA55814  addc      r5, r5, r11
  6812. 000061A8  54A822F4  rlwinm    r8, r5, 4, 11, 26
  6813. 000061AC  5526DEFE  rlwinm    r6, r9, 27, 27, 31
  6814. 000061B0  7C6B3014  addc      r3, r11, r6
  6815. 000061B4  548606FE  rlwinm    r6, r4, 0, 27, 31
  6816. 000061B8  57C0B6FE  rlwinm    r0, r30, 22, 27, 31
  6817. 000061BC  552506FE  rlwinm    r5, r9, 0, 27, 31
  6818. 000061C0  5484B6FE  rlwinm    r4, r4, 22, 27, 31
  6819. 000061C4  7C840014  addc      r4, r4, r0
  6820. 000061C8  548449AA  rlwinm    r4, r4, 9, 6, 21
  6821. 000061CC  5529B6FE  rlwinm    r9, r9, 22, 27, 31
  6822. 000061D0  7D204814  addc      r9, r0, r9
  6823. 000061D4  578AB6FE  rlwinm    r10, r28, 22, 27, 31
  6824. 000061D8  7C005014  addc      r0, r0, r10
  6825. 000061DC  7D4B6014  addc      r10, r11, r12
  6826. 000061E0  57C706FE  rlwinm    r7, r30, 0, 27, 31
  6827. 000061E4  7CA72814  addc      r5, r7, r5
  6828. 000061E8  7CC63814  addc      r6, r6, r7
  6829. 000061EC  578B06FE  rlwinm    r11, r28, 0, 27, 31
  6830. 000061F0  552949AA  rlwinm    r9, r9, 9, 6, 21
  6831. 000061F4  7C844378  or        r4, r4, r8
  6832. 000061F8  54C6FC3E  rlwinm    r6, r6, 31, 16, 31
  6833. 000061FC  554822F4  rlwinm    r8, r10, 4, 11, 26
  6834. 00006200  540049AA  rlwinm    r0, r0, 9, 6, 21
  6835. 00006204  7C843378  or        r4, r4, r6
  6836. 00006208  7CE75814  addc      r7, r7, r11
  6837. 0000620C  7C064378  or        r6, r0, r8
  6838. 00006210  54E0FC3E  rlwinm    r0, r7, 31, 16, 31
  6839. 00006214  546322F4  rlwinm    r3, r3, 4, 11, 26
  6840. 00006218  57C7801E  rlwinm    r7, r30, 16, 0, 15
  6841. 0000621C  7D231B78  or        r3, r9, r3
  6842. 00006220  54A5FC3E  rlwinm    r5, r5, 31, 16, 31
  6843. 00006224  7C652B78  or        r5, r3, r5
  6844. 00006228  2C100000  cmpwi     r16, 0
  6845. 0000622C  7C843B78  or        r4, r4, r7
  6846. 00006230  7CC60378  or        r6, r6, r0
  6847. 00006234  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6848. 00006238  949F0004  stwu      [r31 + 0x0004], r4
  6849. 0000623C  7CC42B78  or        r4, r6, r5
  6850. 00006240  94970004  stwu      [r23 + 0x0004], r4
  6851. 00006244  337B0004  addic     r27, r27, 4
  6852. 00006248  33180002  addic     r24, r24, 2
  6853. 0000624C  33BD0004  addic     r29, r29, 4
  6854. 00006250  3210FFFF  subic     r16, r16, 1
  6855. 00006254  4082FF34  bne       -0x000000CC /* 00006188 */
  6856. label00006258:
  6857. 00006258  A0F80000  lhz       r7, [r24]
  6858. 0000625C  30B80002  addic     r5, r24, 2
  6859. 00006260  38070000  addi      r0, r7, 0x0000
  6860. 00006264  50E0801E  rlwimi    r0, r7, 16, 0, 15
  6861. 00006268  901B0000  stw       [r27], r0
  6862. 0000626C  901D0000  stw       [r29], r0
  6863. 00006270  309B0006  addic     r4, r27, 6
  6864. 00006274  30DD0006  addic     r6, r29, 6
  6865. 00006278  B0FB0004  sth       [r27 + 0x0004], r7
  6866. 0000627C  7CA5A014  addc      r5, r5, r20
  6867. 00006280  7C84A814  addc      r4, r4, r21
  6868. 00006284  7CC6A814  addc      r6, r6, r21
  6869. 00006288  B0FD0004  sth       [r29 + 0x0004], r7
  6870. 0000628C  3252FFFF  subic     r18, r18, 1
  6871. 00006290  409EFEC0  bne       cr7, -0x00000140 /* 00006150 */
  6872. 00006294  48000130  b         +0x00000130 /* 000063C4 */
  6873. label00006298:
  6874. 00006298  32E3FFFE  subic     r23, r3, 2
  6875. 0000629C  54FA083C  rlwinm    r26, r7, 1, 0, 30
  6876. 000062A0  541D083C  rlwinm    r29, r0, 1, 0, 30
  6877. label000062A4:
  6878. 000062A4  2C130000  cmpwi     r19, 0
  6879. 000062A8  2F920000  cmpwi     cr7, r18, 0
  6880. 000062AC  32D3FFFF  subic     r22, r19, 1
  6881. 000062B0  418200E4  beq       +0x000000E4 /* 00006394 */
  6882. 000062B4  32A6FFFC  subic     r21, r6, 4
  6883. 000062B8  3324FFFC  subic     r25, r4, 4
  6884. 000062BC  3A050000  addi      r16, r5, 0x0000
  6885. 000062C0  7F85B814  addc      r28, r5, r23
  6886. label000062C4:
  6887. 000062C4  A3DC0004  lhz       r30, [r28 + 0x0004]
  6888. 000062C8  A2900000  lhz       r20, [r16]
  6889. 000062CC  A4100002  lhzu      r0, [r16 + 0x0002]
  6890. 000062D0  A59C0002  lhzu      r12, [r28 + 0x0002]
  6891. 000062D4  5698DEFE  rlwinm    r24, r20, 27, 27, 31
  6892. 000062D8  57DBDEFE  rlwinm    r27, r30, 27, 27, 31
  6893. 000062DC  5583DEFE  rlwinm    r3, r12, 27, 27, 31
  6894. 000062E0  7D581814  addc      r10, r24, r3
  6895. 000062E4  558306FE  rlwinm    r3, r12, 0, 27, 31
  6896. 000062E8  5407DEFE  rlwinm    r7, r0, 27, 27, 31
  6897. 000062EC  7CE7C014  addc      r7, r7, r24
  6898. 000062F0  54E822F4  rlwinm    r8, r7, 4, 11, 26
  6899. 000062F4  540906FE  rlwinm    r9, r0, 0, 27, 31
  6900. 000062F8  569FB6FE  rlwinm    r31, r20, 22, 27, 31
  6901. 000062FC  57CBB6FE  rlwinm    r11, r30, 22, 27, 31
  6902. 00006300  5400B6FE  rlwinm    r0, r0, 22, 27, 31
  6903. 00006304  7C00F814  addc      r0, r0, r31
  6904. 00006308  540049AA  rlwinm    r0, r0, 9, 6, 21
  6905. 0000630C  558CB6FE  rlwinm    r12, r12, 22, 27, 31
  6906. 00006310  7D9F6014  addc      r12, r31, r12
  6907. 00006314  568706FE  rlwinm    r7, r20, 0, 27, 31
  6908. 00006318  7C671814  addc      r3, r7, r3
  6909. 0000631C  7D293814  addc      r9, r9, r7
  6910. 00006320  7D7F5814  addc      r11, r31, r11
  6911. 00006324  7FF8D814  addc      r31, r24, r27
  6912. 00006328  57DE06FE  rlwinm    r30, r30, 0, 27, 31
  6913. 0000632C  558C49AA  rlwinm    r12, r12, 9, 6, 21
  6914. 00006330  554A22F4  rlwinm    r10, r10, 4, 11, 26
  6915. 00006334  7C004378  or        r0, r0, r8
  6916. 00006338  5529FC3E  rlwinm    r9, r9, 31, 16, 31
  6917. 0000633C  7D885378  or        r8, r12, r10
  6918. 00006340  7C004B78  or        r0, r0, r9
  6919. 00006344  5463FC3E  rlwinm    r3, r3, 31, 16, 31
  6920. 00006348  556A49AA  rlwinm    r10, r11, 9, 6, 21
  6921. 0000634C  7CE7F014  addc      r7, r7, r30
  6922. 00006350  57EB22F4  rlwinm    r11, r31, 4, 11, 26
  6923. 00006354  7D031B78  or        r3, r8, r3
  6924. 00006358  5689801E  rlwinm    r9, r20, 16, 0, 15
  6925. 0000635C  2C160000  cmpwi     r22, 0
  6926. 00006360  7C004B78  or        r0, r0, r9
  6927. 00006364  7D485B78  or        r8, r10, r11
  6928. fn00006368:
  6929. 00006368  54E7FC3E  rlwinm    r7, r7, 31, 16, 31
  6930. 0000636C  7D073B78  or        r7, r8, r7
  6931. 00006370  5463801E  rlwinm    r3, r3, 16, 0, 15
  6932. 00006374  94190004  stwu      [r25 + 0x0004], r0
  6933. 00006378  7CE01B78  or        r0, r7, r3
  6934. 0000637C  94150004  stwu      [r21 + 0x0004], r0
  6935. 00006380  30840004  addic     r4, r4, 4
  6936. 00006384  30A50002  addic     r5, r5, 2
  6937. 00006388  30C60004  addic     r6, r6, 4
  6938. 0000638C  32D6FFFF  subic     r22, r22, 1
  6939. 00006390  4082FF34  bne       -0x000000CC /* 000062C4 */
  6940. label00006394:
  6941. 00006394  A0E50000  lhz       r7, [r5]
  6942. 00006398  3252FFFF  subic     r18, r18, 1
  6943. 0000639C  50E7801E  rlwimi    r7, r7, 16, 0, 15
  6944. 000063A0  90E40000  stw       [r4], r7
  6945. 000063A4  90E60000  stw       [r6], r7
  6946. 000063A8  30650002  addic     r3, r5, 2
  6947. 000063AC  31060004  addic     r8, r6, 4
  6948. 000063B0  30040004  addic     r0, r4, 4
  6949. 000063B4  7C80E814  addc      r4, r0, r29
  6950. 000063B8  7CA3D014  addc      r5, r3, r26
  6951. 000063BC  7CC8E814  addc      r6, r8, r29
  6952. 000063C0  409EFEE4  bne       cr7, -0x0000011C /* 000062A4 */
  6953. label000063C4:
  6954. 000063C4  41860020  beq       cr1, +0x00000020 /* 000063E4 */
  6955. 000063C8  A0050000  lhz       r0, [r5]
  6956. 000063CC  3231FFFF  subic     r17, r17, 1
  6957. 000063D0  B0040000  sth       [r4], r0
  6958. 000063D4  B0060000  sth       [r6], r0
  6959. 000063D8  30A50002  addic     r5, r5, 2
  6960. 000063DC  30840002  addic     r4, r4, 2
  6961. 000063E0  30C60002  addic     r6, r6, 2
  6962. label000063E4:
  6963. 000063E4  2C110000  cmpwi     r17, 0
  6964. 000063E8  30C6FFFC  subic     r6, r6, 4
  6965. 000063EC  3011FFFF  subic     r0, r17, 1
  6966. 000063F0  41820028  beq       +0x00000028 /* 00006418 */
  6967. 000063F4  3084FFFC  subic     r4, r4, 4
  6968. 000063F8  30A5FFFE  subic     r5, r5, 2
  6969. label000063FC:
  6970. 000063FC  A4E50002  lhzu      r7, [r5 + 0x0002]
  6971. 00006400  2C000000  cmpwi     r0, 0
  6972. 00006404  50E7801E  rlwimi    r7, r7, 16, 0, 15
  6973. 00006408  94E40004  stwu      [r4 + 0x0004], r7
  6974. 0000640C  94E60004  stwu      [r6 + 0x0004], r7
  6975. 00006410  3000FFFF  subic     r0, r0, 1
  6976. 00006414  4082FFE8  bne       -0x00000018 /* 000063FC */
  6977. label00006418:
  6978. 00006418  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  6979. 0000641C  4E800020  blr
  6980. 00006420  00000000  .invalid
  6981. 00006424  00002040  .invalid
  6982. 00006428  00120100  .invalid
  6983. 0000642C  00000000  .invalid
  6984. 00006430  00000354  .invalid
  6985. 00006434  00175F43  .invalid
  6986. 00006438  6F707931  xoris     r16, r27, 0x7931
  6987. 0000643C  36546F31  addic.    r18, r20, 28465
  6988. 00006440  36446F75  addic.    r18, r4, 28533
  6989. 00006444  626C6549  ori       r12, r19, 0x6549
  6990. 00006448  6E746572  xoris     r20, r19, 0x6572
  6991. 0000644C  70000000  andi.     r0, r0, 0x0000
  6992. 00006450  BF01FFE0  stmw      [r1 - 0x0020], r24
  6993. 00006454  A803001C  lha       r0, [r3 + 0x001C]
  6994. 00006458  A8830004  lha       r4, [r3 + 0x0004]
  6995. 0000645C  5406083C  rlwinm    r6, r0, 1, 0, 30
  6996. 00006460  7C9C0E70  srawi     r28, r4, 1
  6997. 00006464  8363000C  lwz       r27, [r3 + 0x000C]
  6998. 00006468  80A30018  lwz       r5, [r3 + 0x0018]
  6999. 0000646C  83C30000  lwz       r30, [r3]
  7000. 00006470  83A50014  lwz       r29, [r5 + 0x0014]
  7001. 00006474  81030006  lwz       r8, [r3 + 0x0006]
  7002. 00006478  83450004  lwz       r26, [r5 + 0x0004]
  7003. 0000647C  7D083014  addc      r8, r8, r6
  7004. 00006480  7F448670  srawi     r4, r26, 16
  7005. 00006484  7C84E1D6  mullw     r4, r4, r28
  7006. 00006488  80050000  lwz       r0, [r5]
  7007. 0000648C  83E50008  lwz       r31, [r5 + 0x0008]
  7008. 00006490  5419043E  rlwinm    r25, r0, 0, 16, 31
  7009. 00006494  7C008670  srawi     r0, r0, 16
  7010. 00006498  5400083C  rlwinm    r0, r0, 1, 0, 30
  7011. 0000649C  A8A3000A  lha       r5, [r3 + 0x000A]
  7012. 000064A0  5484083C  rlwinm    r4, r4, 1, 0, 30
  7013. 000064A4  575A043E  rlwinm    r26, r26, 0, 16, 31
  7014. 000064A8  7C1E0014  addc      r0, r30, r0
  7015. 000064AC  7FC02014  addc      r30, r0, r4
  7016. 000064B0  5760083C  rlwinm    r0, r27, 1, 0, 30
  7017. 000064B4  7C002810  subfc     r0, r0, r5
  7018. 000064B8  7C000E70  srawi     r0, r0, 1
  7019. 000064BC  81630010  lwz       r11, [r3 + 0x0010]
  7020. 000064C0  2C1B0000  cmpwi     r27, 0
  7021. 000064C4  2C8B0000  cmpwi     cr1, r11, 0
  7022. 000064C8  316BFFFF  subic     r11, r11, 1
  7023. 000064CC  418600E8  beq       cr1, +0x000000E8 /* 000065B4 */
  7024. 000064D0  540C083C  rlwinm    r12, r0, 1, 0, 30
  7025. 000064D4  418200B4  beq       +0x000000B4 /* 00006588 */
  7026. 000064D8  3B1B0000  addi      r24, r27, 0x0000
  7027. 000064DC  387E0000  addi      r3, r30, 0x0000
  7028. 000064E0  48000018  b         +0x00000018 /* 000064F8 */
  7029. label000064E4:
  7030. 000064E4  4081000C  ble       +0x0000000C /* 000064F0 */
  7031. 000064E8  7FDE0014  addc      r30, r30, r0
  7032. 000064EC  575A043E  rlwinm    r26, r26, 0, 16, 31
  7033. label000064F0:
  7034. 000064F0  7F5AE814  addc      r26, r26, r29
  7035. 000064F4  387E0000  addi      r3, r30, 0x0000
  7036. label000064F8:
  7037. 000064F8  3138FFFF  subic     r9, r24, 1
  7038. 000064FC  38F90000  addi      r7, r25, 0x0000
  7039. 00006500  A0A30000  lhz       r5, [r3]
  7040. 00006504  7CE08671  srawi     r0, r7, 16
  7041. 00006508  2F0B0000  cmpwi     cr6, r11, 0
  7042. 0000650C  2C890000  cmpwi     cr1, r9, 0
  7043. 00006510  30C8FFFE  subic     r6, r8, 2
  7044. 00006514  B4A60002  sthu      [r6 + 0x0002], r5
  7045. 00006518  31480002  addic     r10, r8, 2
  7046. 0000651C  7F448670  srawi     r4, r26, 16
  7047. 00006520  5408083C  rlwinm    r8, r0, 1, 0, 30
  7048. label00006524:
  7049. 00006524  40810010  ble       +0x00000010 /* 00006534 */
  7050. 00006528  7CA3422E  lhzx      r5, r3, r8
  7051. 0000652C  54E7043E  rlwinm    r7, r7, 0, 16, 31
  7052. 00006530  7C634014  addc      r3, r3, r8
  7053. label00006534:
  7054. 00006534  7CE7F814  addc      r7, r7, r31
  7055. 00006538  7CE08671  srawi     r0, r7, 16
  7056. 0000653C  3129FFFF  subic     r9, r9, 1
  7057. 00006540  41860018  beq       cr1, +0x00000018 /* 00006558 */
  7058. 00006544  2C890000  cmpwi     cr1, r9, 0
  7059. 00006548  B4A60002  sthu      [r6 + 0x0002], r5
  7060. 0000654C  314A0002  addic     r10, r10, 2
  7061. 00006550  5408083C  rlwinm    r8, r0, 1, 0, 30
  7062. 00006554  4BFFFFD0  b         -0x00000030 /* 00006524 */
  7063. label00006558:
  7064. 00006558  2C040000  cmpwi     r4, 0
  7065. 0000655C  7C1C21D6  mullw     r0, r28, r4
  7066. 00006560  7D0A6014  addc      r8, r10, r12
  7067. 00006564  316BFFFF  subic     r11, r11, 1
  7068. 00006568  5400083C  rlwinm    r0, r0, 1, 0, 30
  7069. label0000656C:
  7070. 0000656C  409AFF78  bne       cr6, -0x00000088 /* 000064E4 */
  7071. 00006570  4081000C  ble       +0x0000000C /* 0000657C */
  7072. 00006574  7FDE0014  addc      r30, r30, r0
  7073. 00006578  575A043E  rlwinm    r26, r26, 0, 16, 31
  7074. label0000657C:
  7075. 0000657C  7F5AE814  addc      r26, r26, r29
  7076. 00006580  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7077. 00006584  4E800020  blr
  7078. label00006588:
  7079. 00006588  7F408671  srawi     r0, r26, 16
  7080. 0000658C  2C8B0000  cmpwi     cr1, r11, 0
  7081. 00006590  300BFFFF  subic     r0, r11, 1
  7082. label00006594:
  7083. 00006594  40810008  ble       +0x00000008 /* 0000659C */
  7084. 00006598  575A043E  rlwinm    r26, r26, 0, 16, 31
  7085. label0000659C:
  7086. 0000659C  7F5AE814  addc      r26, r26, r29
  7087. 000065A0  7F448671  srawi     r4, r26, 16
  7088. 000065A4  41860010  beq       cr1, +0x00000010 /* 000065B4 */
  7089. 000065A8  2C800000  cmpwi     cr1, r0, 0
  7090. 000065AC  3000FFFF  subic     r0, r0, 1
  7091. 000065B0  4BFFFFE4  b         -0x0000001C /* 00006594 */
  7092. label000065B4:
  7093. 000065B4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  7094. 000065B8  4E800020  blr
  7095. 000065BC  00000000  .invalid
  7096. 000065C0  00002040  .invalid
  7097. 000065C4  00080100  .invalid
  7098. 000065C8  00000000  .invalid
  7099. 000065CC  0000016C  .invalid
  7100. 000065D0  00105F43  .invalid
  7101. 000065D4  6F707931  xoris     r16, r27, 0x7931
  7102. 000065D8  36546F31  addic.    r18, r20, 28465
  7103. 000065DC  36536361  addic.    r18, r19, 25441
  7104. 000065E0  6C650000  xoris     r5, r3, 0x0000
  7105. 000065E4  BE81FFD0  stmw      [r1 - 0x0030], r20
  7106. 000065E8  A8030004  lha       r0, [r3 + 0x0004]
  7107. 000065EC  80C30018  lwz       r6, [r3 + 0x0018]
  7108. 000065F0  7C190E70  srawi     r25, r0, 1
  7109. 000065F4  80060000  lwz       r0, [r6]
  7110. 000065F8  83460014  lwz       r26, [r6 + 0x0014]
  7111. 000065FC  82E60004  lwz       r23, [r6 + 0x0004]
  7112. 00006600  5418043E  rlwinm    r24, r0, 0, 16, 31
  7113. 00006604  7EE58670  srawi     r5, r23, 16
  7114. 00006608  7CA5C9D6  mullw     r5, r5, r25
  7115. 0000660C  7C008670  srawi     r0, r0, 16
  7116. 00006610  5400083C  rlwinm    r0, r0, 1, 0, 30
  7117. 00006614  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7118. 00006618  8363000C  lwz       r27, [r3 + 0x000C]
  7119. 0000661C  80E30014  lwz       r7, [r3 + 0x0014]
  7120. 00006620  81430006  lwz       r10, [r3 + 0x0006]
  7121. 00006624  7D800026  mfcr      r12
  7122. 00006628  91810004  stw       [r1 + 0x0004], r12
  7123. 0000662C  81830000  lwz       r12, [r3]
  7124. 00006630  A883001C  lha       r4, [r3 + 0x001C]
  7125. 00006634  7C0C0014  addc      r0, r12, r0
  7126. 00006638  7D802814  addc      r12, r0, r5
  7127. 0000663C  A803000A  lha       r0, [r3 + 0x000A]
  7128. 00006640  56F7043E  rlwinm    r23, r23, 0, 16, 31
  7129. 00006644  3387000C  addic     r28, r7, 12
  7130. 00006648  83C60008  lwz       r30, [r6 + 0x0008]
  7131. 0000664C  7FBB0010  subfc     r29, r27, r0
  7132. 00006650  81630010  lwz       r11, [r3 + 0x0010]
  7133. 00006654  7D445014  addc      r10, r4, r10
  7134. 00006658  2C8B0000  cmpwi     cr1, r11, 0
  7135. 0000665C  83E30032  lwz       r31, [r3 + 0x0032]
  7136. 00006660  316BFFFF  subic     r11, r11, 1
  7137. 00006664  418601BC  beq       cr1, +0x000001BC /* 00006820 */
  7138. 00006668  32BB0001  addic     r21, r27, 1
  7139. 0000666C  3A9B0000  addi      r20, r27, 0x0000
  7140. 00006670  392C0000  addi      r9, r12, 0x0000
  7141. 00006674  48000018  b         +0x00000018 /* 0000668C */
  7142. label00006678:
  7143. 00006678  4081000C  ble       +0x0000000C /* 00006684 */
  7144. 0000667C  7D8C1814  addc      r12, r12, r3
  7145. 00006680  56F7043E  rlwinm    r23, r23, 0, 16, 31
  7146. label00006684:
  7147. 00006684  7EF7D014  addc      r23, r23, r26
  7148. 00006688  392C0000  addi      r9, r12, 0x0000
  7149. label0000668C:
  7150. 0000668C  A0690000  lhz       r3, [r9]
  7151. 00006690  2F140000  cmpwi     cr6, r20, 0
  7152. 00006694  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7153. 00006698  2C8B0000  cmpwi     cr1, r11, 0
  7154. 0000669C  33FF0001  addic     r31, r31, 1
  7155. 000066A0  39180000  addi      r8, r24, 0x0000
  7156. 000066A4  7EDC182E  lwzx      r22, r28, r3
  7157. 000066A8  30D4FFFF  subic     r6, r20, 1
  7158. 000066AC  7EE78670  srawi     r7, r23, 16
  7159. 000066B0  57E307BE  rlwinm    r3, r31, 0, 30, 31
  7160. 000066B4  419A0134  beq       cr6, +0x00000134 /* 000067E8 */
  7161. 000066B8  2F830000  cmpwi     cr7, r3, 0
  7162. 000066BC  2F030003  cmpwi     cr6, r3, 3
  7163. 000066C0  2E830001  cmpwi     cr5, r3, 1
  7164. 000066C4  2E030002  cmpwi     cr4, r3, 2
  7165. 000066C8  419E00B0  beq       cr7, +0x000000B0 /* 00006778 */
  7166. 000066CC  7D038671  srawi     r3, r8, 16
  7167. 000066D0  48000024  b         +0x00000024 /* 000066F4 */
  7168. label000066D4:
  7169. 000066D4  40810018  ble       +0x00000018 /* 000066EC */
  7170. 000066D8  7D291814  addc      r9, r9, r3
  7171. 000066DC  7C641A2E  lhzx      r3, r4, r3
  7172. 000066E0  5508043E  rlwinm    r8, r8, 0, 16, 31
  7173. 000066E4  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7174. 000066E8  7EDC182E  lwzx      r22, r28, r3
  7175. label000066EC:
  7176. 000066EC  7D08F014  addc      r8, r8, r30
  7177. 000066F0  7D038671  srawi     r3, r8, 16
  7178. label000066F4:
  7179. 000066F4  2F860000  cmpwi     cr7, r6, 0
  7180. 000066F8  3086FFFF  subic     r4, r6, 1
  7181. 000066FC  41960024  beq       cr5, +0x00000024 /* 00006720 */
  7182. 00006700  4192000C  beq       cr4, +0x0000000C /* 0000670C */
  7183. 00006704  419A0034  beq       cr6, +0x00000034 /* 00006738 */
  7184. 00006708  48000040  b         +0x00000040 /* 00006748 */
  7185. label0000670C:
  7186. 0000670C  54801EF8  rlwinm    r0, r4, 3, 27, 28
  7187. 00006710  7EC00430  srw       r0, r22, r0
  7188. 00006714  980A0000  stb       [r10], r0
  7189. 00006718  314A0001  addic     r10, r10, 1
  7190. 0000671C  4800002C  b         +0x0000002C /* 00006748 */
  7191. label00006720:
  7192. 00006720  30060001  addic     r0, r6, 1
  7193. 00006724  54001EF8  rlwinm    r0, r0, 3, 27, 28
  7194. 00006728  7EC00430  srw       r0, r22, r0
  7195. 0000672C  980A0000  stb       [r10], r0
  7196. 00006730  314A0001  addic     r10, r10, 1
  7197. 00006734  48000014  b         +0x00000014 /* 00006748 */
  7198. label00006738:
  7199. 00006738  54C01EF8  rlwinm    r0, r6, 3, 27, 28
  7200. 0000673C  7EC00430  srw       r0, r22, r0
  7201. 00006740  980A0000  stb       [r10], r0
  7202. 00006744  314A0001  addic     r10, r10, 1
  7203. label00006748:
  7204. 00006748  38C40000  addi      r6, r4, 0x0000
  7205. 0000674C  5463083C  rlwinm    r3, r3, 1, 0, 30
  7206. 00006750  38890000  addi      r4, r9, 0x0000
  7207. 00006754  409EFF80  bne       cr7, -0x00000080 /* 000066D4 */
  7208. 00006758  40810018  ble       +0x00000018 /* 00006770 */
  7209. 0000675C  7D291814  addc      r9, r9, r3
  7210. 00006760  7C641A2E  lhzx      r3, r4, r3
  7211. 00006764  5508043E  rlwinm    r8, r8, 0, 16, 31
  7212. 00006768  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7213. 0000676C  7EDC182E  lwzx      r22, r28, r3
  7214. label00006770:
  7215. 00006770  7D08F014  addc      r8, r8, r30
  7216. 00006774  48000074  b         +0x00000074 /* 000067E8 */
  7217. label00006778:
  7218. 00006778  2F060000  cmpwi     cr6, r6, 0
  7219. 0000677C  7D008671  srawi     r0, r8, 16
  7220. 00006780  56A61EF8  rlwinm    r6, r21, 3, 27, 28
  7221. 00006784  30AAFFFF  subic     r5, r10, 1
  7222. 00006788  5404083C  rlwinm    r4, r0, 1, 0, 30
  7223. 0000678C  7EC63430  srw       r6, r22, r6
  7224. 00006790  307BFFFE  subic     r3, r27, 2
  7225. 00006794  314A0001  addic     r10, r10, 1
  7226. 00006798  9CC50001  stbu      [r5 + 0x0001], r6
  7227. label0000679C:
  7228. 0000679C  40810018  ble       +0x00000018 /* 000067B4 */
  7229. 000067A0  7C09222E  lhzx      r0, r9, r4
  7230. 000067A4  7D292014  addc      r9, r9, r4
  7231. 000067A8  54040C3A  rlwinm    r4, r0, 1, 16, 29
  7232. 000067AC  5508043E  rlwinm    r8, r8, 0, 16, 31
  7233. 000067B0  7EDC202E  lwzx      r22, r28, r4
  7234. label000067B4:
  7235. 000067B4  7D08F014  addc      r8, r8, r30
  7236. 000067B8  7D068671  srawi     r6, r8, 16
  7237. 000067BC  38030000  addi      r0, r3, 0x0000
  7238. 000067C0  419A0028  beq       cr6, +0x00000028 /* 000067E8 */
  7239. 000067C4  2F000000  cmpwi     cr6, r0, 0
  7240. 000067C8  54C4083C  rlwinm    r4, r6, 1, 0, 30
  7241. 000067CC  3060FFFF  subic     r3, r0, 1
  7242. 000067D0  30000002  addic     r0, r0, 2
  7243. 000067D4  54001EF8  rlwinm    r0, r0, 3, 27, 28
  7244. 000067D8  7EC00430  srw       r0, r22, r0
  7245. 000067DC  314A0001  addic     r10, r10, 1
  7246. 000067E0  9C050001  stbu      [r5 + 0x0001], r0
  7247. 000067E4  4BFFFFB8  b         -0x00000048 /* 0000679C */
  7248. label000067E8:
  7249. 000067E8  2C070000  cmpwi     r7, 0
  7250. 000067EC  7C7939D6  mullw     r3, r25, r7
  7251. 000067F0  7D4AE814  addc      r10, r10, r29
  7252. 000067F4  316BFFFF  subic     r11, r11, 1
  7253. 000067F8  5463083C  rlwinm    r3, r3, 1, 0, 30
  7254. 000067FC  4086FE7C  bne       cr1, -0x00000184 /* 00006678 */
  7255. 00006800  4081000C  ble       +0x0000000C /* 0000680C */
  7256. 00006804  7D8C1814  addc      r12, r12, r3
  7257. 00006808  56F7043E  rlwinm    r23, r23, 0, 16, 31
  7258. label0000680C:
  7259. 0000680C  7EF7D014  addc      r23, r23, r26
  7260. 00006810  81810004  lwz       r12, [r1 + 0x0004]
  7261. 00006814  BA81FFD0  lmw       r20, [r1 - 0x0030]
  7262. 00006818  7D808120  mtcrf     0x08, r12
  7263. 0000681C  4E800020  blr
  7264. label00006820:
  7265. 00006820  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  7266. 00006824  4E800020  blr
  7267. 00006828  00000000  .invalid
  7268. 0000682C  00002042  .invalid
  7269. 00006830  000C0100  .invalid
  7270. 00006834  00000000  .invalid
  7271. 00006838  00000244  .invalid
  7272. 0000683C  00115F44  .invalid
  7273. 00006840  69746865  xori      r20, r11, 0x6865
  7274. 00006844  72313654  andi.     r17, r17, 0x3654
  7275. 00006848  6F385363  xoris     r24, r25, 0x5363
  7276. 0000684C  616C6500  ori       r12, r11, 0x6500
  7277. 00006850  BEC1FFD8  stmw      [r1 - 0x0028], r22
  7278. 00006854  80C30018  lwz       r6, [r3 + 0x0018]
  7279. 00006858  A8030004  lha       r0, [r3 + 0x0004]
  7280. 0000685C  83060014  lwz       r24, [r6 + 0x0014]
  7281. 00006860  83660004  lwz       r27, [r6 + 0x0004]
  7282. 00006864  7C1C0E70  srawi     r28, r0, 1
  7283. 00006868  80060000  lwz       r0, [r6]
  7284. 0000686C  7F658670  srawi     r5, r27, 16
  7285. 00006870  7CA5E1D6  mullw     r5, r5, r28
  7286. 00006874  5419043E  rlwinm    r25, r0, 0, 16, 31
  7287. 00006878  7C008670  srawi     r0, r0, 16
  7288. 0000687C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7289. 00006880  80E30014  lwz       r7, [r3 + 0x0014]
  7290. 00006884  83A3000C  lwz       r29, [r3 + 0x000C]
  7291. 00006888  83E30000  lwz       r31, [r3]
  7292. 0000688C  81860008  lwz       r12, [r6 + 0x0008]
  7293. 00006890  5400083C  rlwinm    r0, r0, 1, 0, 30
  7294. 00006894  7C1F0014  addc      r0, r31, r0
  7295. 00006898  7FE02814  addc      r31, r0, r5
  7296. 0000689C  A883001C  lha       r4, [r3 + 0x001C]
  7297. 000068A0  83430010  lwz       r26, [r3 + 0x0010]
  7298. 000068A4  33C7000C  addic     r30, r7, 12
  7299. 000068A8  A803000A  lha       r0, [r3 + 0x000A]
  7300. 000068AC  80630006  lwz       r3, [r3 + 0x0006]
  7301. 000068B0  577B043E  rlwinm    r27, r27, 0, 16, 31
  7302. 000068B4  7EFD0010  subfc     r23, r29, r0
  7303. 000068B8  7C641814  addc      r3, r4, r3
  7304. 000068BC  2C1A0000  cmpwi     r26, 0
  7305. 000068C0  2C9D0000  cmpwi     cr1, r29, 0
  7306. 000068C4  335AFFFF  subic     r26, r26, 1
  7307. 000068C8  41820104  beq       +0x00000104 /* 000069CC */
  7308. 000068CC  418600D4  beq       cr1, +0x000000D4 /* 000069A0 */
  7309. 000068D0  3ADD0000  addi      r22, r29, 0x0000
  7310. 000068D4  395F0000  addi      r10, r31, 0x0000
  7311. 000068D8  A08A0000  lhz       r4, [r10]
  7312. 000068DC  3176FFFF  subic     r11, r22, 1
  7313. 000068E0  48000020  b         +0x00000020 /* 00006900 */
  7314. label000068E4:
  7315. 000068E4  4081000C  ble       +0x0000000C /* 000068F0 */
  7316. 000068E8  7FFF2014  addc      r31, r31, r4
  7317. 000068EC  577B043E  rlwinm    r27, r27, 0, 16, 31
  7318. label000068F0:
  7319. 000068F0  7F7BC014  addc      r27, r27, r24
  7320. 000068F4  395F0000  addi      r10, r31, 0x0000
  7321. 000068F8  A08A0000  lhz       r4, [r10]
  7322. 000068FC  3176FFFF  subic     r11, r22, 1
  7323. label00006900:
  7324. 00006900  54840C3A  rlwinm    r4, r4, 1, 16, 29
  7325. 00006904  7D1E202E  lwzx      r8, r30, r4
  7326. 00006908  3123FFFF  subic     r9, r3, 1
  7327. 0000690C  38D90000  addi      r6, r25, 0x0000
  7328. 00006910  7CC48671  srawi     r4, r6, 16
  7329. 00006914  5485083C  rlwinm    r5, r4, 1, 0, 30
  7330. 00006918  2F1A0000  cmpwi     cr6, r26, 0
  7331. 0000691C  2C8B0000  cmpwi     cr1, r11, 0
  7332. 00006920  5504463E  rlwinm    r4, r8, 8, 24, 31
  7333. 00006924  7F608670  srawi     r0, r27, 16
  7334. 00006928  30E30001  addic     r7, r3, 1
  7335. 0000692C  9C890001  stbu      [r9 + 0x0001], r4
  7336. label00006930:
  7337. 00006930  40810018  ble       +0x00000018 /* 00006948 */
  7338. 00006934  7C8A2A2E  lhzx      r4, r10, r5
  7339. 00006938  54C6043E  rlwinm    r6, r6, 0, 16, 31
  7340. 0000693C  54840C3A  rlwinm    r4, r4, 1, 16, 29
  7341. 00006940  7D4A2814  addc      r10, r10, r5
  7342. 00006944  7D1E202E  lwzx      r8, r30, r4
  7343. label00006948:
  7344. 00006948  7CC66014  addc      r6, r6, r12
  7345. 0000694C  7CC48671  srawi     r4, r6, 16
  7346. 00006950  316BFFFF  subic     r11, r11, 1
  7347. 00006954  4186001C  beq       cr1, +0x0000001C /* 00006970 */
  7348. 00006958  5503463E  rlwinm    r3, r8, 8, 24, 31
  7349. 0000695C  2C8B0000  cmpwi     cr1, r11, 0
  7350. 00006960  30E70001  addic     r7, r7, 1
  7351. 00006964  5485083C  rlwinm    r5, r4, 1, 0, 30
  7352. 00006968  9C690001  stbu      [r9 + 0x0001], r3
  7353. 0000696C  4BFFFFC4  b         -0x0000003C /* 00006930 */
  7354. label00006970:
  7355. 00006970  2C000000  cmpwi     r0, 0
  7356. 00006974  7C9C01D6  mullw     r4, r28, r0
  7357. 00006978  7C67B814  addc      r3, r7, r23
  7358. 0000697C  335AFFFF  subic     r26, r26, 1
  7359. 00006980  5484083C  rlwinm    r4, r4, 1, 0, 30
  7360. 00006984  409AFF60  bne       cr6, -0x000000A0 /* 000068E4 */
  7361. 00006988  4081000C  ble       +0x0000000C /* 00006994 */
  7362. 0000698C  7FFF2014  addc      r31, r31, r4
  7363. 00006990  577B043E  rlwinm    r27, r27, 0, 16, 31
  7364. label00006994:
  7365. 00006994  7F7BC014  addc      r27, r27, r24
  7366. 00006998  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  7367. 0000699C  4E800020  blr
  7368. label000069A0:
  7369. 000069A0  7F648671  srawi     r4, r27, 16
  7370. 000069A4  2C9A0000  cmpwi     cr1, r26, 0
  7371. 000069A8  309AFFFF  subic     r4, r26, 1
  7372. label000069AC:
  7373. 000069AC  40810008  ble       +0x00000008 /* 000069B4 */
  7374. 000069B0  577B043E  rlwinm    r27, r27, 0, 16, 31
  7375. label000069B4:
  7376. 000069B4  7F7BC014  addc      r27, r27, r24
  7377. 000069B8  7F638671  srawi     r3, r27, 16
  7378. 000069BC  41860010  beq       cr1, +0x00000010 /* 000069CC */
  7379. 000069C0  2C840000  cmpwi     cr1, r4, 0
  7380. 000069C4  3084FFFF  subic     r4, r4, 1
  7381. 000069C8  4BFFFFE4  b         -0x0000001C /* 000069AC */
  7382. label000069CC:
  7383. 000069CC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  7384. 000069D0  4E800020  blr
  7385. 000069D4  00000000  .invalid
  7386. 000069D8  00002040  .invalid
  7387. 000069DC  000A0100  .invalid
  7388. 000069E0  00000000  .invalid
  7389. 000069E4  00000184  .invalid
  7390. 000069E8  000F5F43  .invalid
  7391. 000069EC  6F707931  xoris     r16, r27, 0x7931
  7392. 000069F0  36546F38  addic.    r18, r20, 28472
  7393. 000069F4  5363616C  rlwimi    r3, r27, 12, 5, 22
  7394. 000069F8  65000000  oris      r0, r8, 0x0000
  7395. 000069FC  81030010  lwz       r8, [r3 + 0x0010]
  7396. 00006A00  8003000C  lwz       r0, [r3 + 0x000C]
  7397. 00006A04  2C080000  cmpwi     r8, 0
  7398. 00006A08  5404103A  rlwinm    r4, r0, 2, 0, 29
  7399. 00006A0C  A8030004  lha       r0, [r3 + 0x0004]
  7400. 00006A10  A8A3001C  lha       r5, [r3 + 0x001C]
  7401. 00006A14  7C040010  subfc     r0, r4, r0
  7402. 00006A18  7C001670  srawi     r0, r0, 2
  7403. 00006A1C  5409103A  rlwinm    r9, r0, 2, 0, 29
  7404. 00006A20  A803000A  lha       r0, [r3 + 0x000A]
  7405. 00006A24  81630006  lwz       r11, [r3 + 0x0006]
  7406. 00006A28  7C040010  subfc     r0, r4, r0
  7407. 00006A2C  7C001670  srawi     r0, r0, 2
  7408. 00006A30  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7409. 00006A34  3108FFFF  subic     r8, r8, 1
  7410. 00006A38  81430000  lwz       r10, [r3]
  7411. 00006A3C  7D6B2814  addc      r11, r11, r5
  7412. 00006A40  5404103A  rlwinm    r4, r0, 2, 0, 29
  7413. 00006A44  4182004C  beq       +0x0000004C /* 00006A90 */
  7414. label00006A48:
  7415. 00006A48  80C3000C  lwz       r6, [r3 + 0x000C]
  7416. 00006A4C  2C080000  cmpwi     r8, 0
  7417. 00006A50  2C860000  cmpwi     cr1, r6, 0
  7418. 00006A54  30C6FFFF  subic     r6, r6, 1
  7419. 00006A58  30ABFFFC  subic     r5, r11, 4
  7420. 00006A5C  41860024  beq       cr1, +0x00000024 /* 00006A80 */
  7421. 00006A60  30EAFFFC  subic     r7, r10, 4
  7422. label00006A64:
  7423. 00006A64  2C860000  cmpwi     cr1, r6, 0
  7424. 00006A68  84070004  lwzu      r0, [r7 + 0x0004]
  7425. 00006A6C  316B0004  addic     r11, r11, 4
  7426. 00006A70  314A0004  addic     r10, r10, 4
  7427. 00006A74  94050004  stwu      [r5 + 0x0004], r0
  7428. 00006A78  30C6FFFF  subic     r6, r6, 1
  7429. 00006A7C  4086FFE8  bne       cr1, -0x00000018 /* 00006A64 */
  7430. label00006A80:
  7431. 00006A80  7D4A4814  addc      r10, r10, r9
  7432. 00006A84  7D6B2014  addc      r11, r11, r4
  7433. 00006A88  3108FFFF  subic     r8, r8, 1
  7434. 00006A8C  4082FFBC  bne       -0x00000044 /* 00006A48 */
  7435. label00006A90:
  7436. 00006A90  4E800020  blr
  7437. 00006A94  00000000  .invalid
  7438. 00006A98  00002040  .invalid
  7439. 00006A9C  00000100  .invalid
  7440. 00006AA0  00000000  .invalid
  7441. 00006AA4  00000098  .invalid
  7442. 00006AA8  000B5F43  .invalid
  7443. 00006AAC  6F707933  xoris     r16, r27, 0x7933
  7444. 00006AB0  32546F33  addic     r18, r20, 28467
  7445. 00006AB4  32000000  addic     r16, r0, 0
  7446. 00006AB8  8083000C  lwz       r4, [r3 + 0x000C]
  7447. 00006ABC  80030010  lwz       r0, [r3 + 0x0010]
  7448. 00006AC0  5485083C  rlwinm    r5, r4, 1, 0, 30
  7449. 00006AC4  2C000000  cmpwi     r0, 0
  7450. 00006AC8  A903000A  lha       r8, [r3 + 0x000A]
  7451. 00006ACC  A9230004  lha       r9, [r3 + 0x0004]
  7452. 00006AD0  7CA42814  addc      r5, r4, r5
  7453. 00006AD4  7CA54010  subfc     r5, r5, r8
  7454. 00006AD8  A8C3001C  lha       r6, [r3 + 0x001C]
  7455. 00006ADC  81030006  lwz       r8, [r3 + 0x0006]
  7456. 00006AE0  2C840000  cmpwi     cr1, r4, 0
  7457. 00006AE4  80E30000  lwz       r7, [r3]
  7458. 00006AE8  5483103A  rlwinm    r3, r4, 2, 0, 29
  7459. 00006AEC  7C634810  subfc     r3, r3, r9
  7460. 00006AF0  93E1FFFC  stw       [r1 - 0x0004], r31
  7461. 00006AF4  3000FFFF  subic     r0, r0, 1
  7462. 00006AF8  7D064014  addc      r8, r6, r8
  7463. 00006AFC  41820070  beq       +0x00000070 /* 00006B6C */
  7464. 00006B00  41860050  beq       cr1, +0x00000050 /* 00006B50 */
  7465. 00006B04  3BE40000  addi      r31, r4, 0x0000
  7466. label00006B08:
  7467. 00006B08  2C000000  cmpwi     r0, 0
  7468. 00006B0C  313FFFFF  subic     r9, r31, 1
  7469. label00006B10:
  7470. 00006B10  88C70001  lbz       r6, [r7 + 0x0001]
  7471. 00006B14  2C890000  cmpwi     cr1, r9, 0
  7472. 00006B18  98C80000  stb       [r8], r6
  7473. 00006B1C  88C70002  lbz       r6, [r7 + 0x0002]
  7474. 00006B20  3129FFFF  subic     r9, r9, 1
  7475. 00006B24  98C80001  stb       [r8 + 0x0001], r6
  7476. 00006B28  88C70003  lbz       r6, [r7 + 0x0003]
  7477. 00006B2C  30E70004  addic     r7, r7, 4
  7478. 00006B30  98C80002  stb       [r8 + 0x0002], r6
  7479. 00006B34  31080003  addic     r8, r8, 3
  7480. 00006B38  4086FFD8  bne       cr1, -0x00000028 /* 00006B10 */
  7481. 00006B3C  7CE71814  addc      r7, r7, r3
  7482. 00006B40  7D082814  addc      r8, r8, r5
  7483. 00006B44  3000FFFF  subic     r0, r0, 1
  7484. 00006B48  4082FFC0  bne       -0x00000040 /* 00006B08 */
  7485. 00006B4C  48000018  b         +0x00000018 /* 00006B64 */
  7486. label00006B50:
  7487. 00006B50  3080FFFF  subic     r4, r0, 1
  7488. label00006B54:
  7489. 00006B54  2C000000  cmpwi     r0, 0
  7490. 00006B58  38040000  addi      r0, r4, 0x0000
  7491. 00006B5C  3084FFFF  subic     r4, r4, 1
  7492. 00006B60  4082FFF4  bne       -0x0000000C /* 00006B54 */
  7493. label00006B64:
  7494. 00006B64  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7495. 00006B68  4E800020  blr
  7496. label00006B6C:
  7497. 00006B6C  4E800020  blr
  7498. 00006B70  00000000  .invalid
  7499. 00006B74  00002040  .invalid
  7500. 00006B78  00010100  .invalid
  7501. 00006B7C  00000000  .invalid
  7502. 00006B80  000000B8  .invalid
  7503. 00006B84  000B5F43  .invalid
  7504. 00006B88  6F707933  xoris     r16, r27, 0x7933
  7505. 00006B8C  32546F32  addic     r18, r20, 28466
  7506. 00006B90  34000000  addic.    r0, r0, 0
  7507. 00006B94  BFA1FFF4  stmw      [r1 - 0x000C], r29
  7508. 00006B98  81630010  lwz       r11, [r3 + 0x0010]
  7509. 00006B9C  80830014  lwz       r4, [r3 + 0x0014]
  7510. 00006BA0  2C8B0000  cmpwi     cr1, r11, 0
  7511. 00006BA4  3184000C  addic     r12, r4, 12
  7512. 00006BA8  80A3000C  lwz       r5, [r3 + 0x000C]
  7513. 00006BAC  83E30006  lwz       r31, [r3 + 0x0006]
  7514. 00006BB0  A883000A  lha       r4, [r3 + 0x000A]
  7515. 00006BB4  A8C30004  lha       r6, [r3 + 0x0004]
  7516. 00006BB8  7FC52010  subfc     r30, r5, r4
  7517. 00006BBC  A883001C  lha       r4, [r3 + 0x001C]
  7518. 00006BC0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7519. 00006BC4  7CA53010  subfc     r5, r5, r6
  7520. 00006BC8  83A30032  lwz       r29, [r3 + 0x0032]
  7521. 00006BCC  7FE4F814  addc      r31, r4, r31
  7522. 00006BD0  7CA41670  srawi     r4, r5, 2
  7523. 00006BD4  316BFFFF  subic     r11, r11, 1
  7524. 00006BD8  5488103A  rlwinm    r8, r4, 2, 0, 29
  7525. 00006BDC  81230000  lwz       r9, [r3]
  7526. 00006BE0  41860118  beq       cr1, +0x00000118 /* 00006CF8 */
  7527. label00006BE4:
  7528. 00006BE4  8143000C  lwz       r10, [r3 + 0x000C]
  7529. 00006BE8  33BD0001  addic     r29, r29, 1
  7530. 00006BEC  2C0A0000  cmpwi     r10, 0
  7531. 00006BF0  2F0B0000  cmpwi     cr6, r11, 0
  7532. 00006BF4  314AFFFF  subic     r10, r10, 1
  7533. 00006BF8  57A407BE  rlwinm    r4, r29, 0, 30, 31
  7534. 00006BFC  418200EC  beq       +0x000000EC /* 00006CE8 */
  7535. 00006C00  2C040000  cmpwi     r4, 0
  7536. 00006C04  2C840003  cmpwi     cr1, r4, 3
  7537. 00006C08  2E840001  cmpwi     cr5, r4, 1
  7538. 00006C0C  2F840002  cmpwi     cr7, r4, 2
  7539. 00006C10  41820094  beq       +0x00000094 /* 00006CA4 */
  7540. 00006C14  30A9FFFC  subic     r5, r9, 4
  7541. label00006C18:
  7542. 00006C18  84850004  lwzu      r4, [r5 + 0x0004]
  7543. 00006C1C  2C0A0000  cmpwi     r10, 0
  7544. 00006C20  5486EEFE  rlwinm    r6, r4, 29, 27, 31
  7545. 00006C24  5086D5B4  rlwimi    r6, r4, 26, 22, 26
  7546. 00006C28  5086BC6A  rlwimi    r6, r4, 23, 17, 21
  7547. 00006C2C  54C4083A  rlwinm    r4, r6, 1, 0, 29
  7548. 00006C30  31290004  addic     r9, r9, 4
  7549. 00006C34  7C8C202E  lwzx      r4, r12, r4
  7550. 00006C38  30CAFFFF  subic     r6, r10, 1
  7551. 00006C3C  41960028  beq       cr5, +0x00000028 /* 00006C64 */
  7552. 00006C40  419E000C  beq       cr7, +0x0000000C /* 00006C4C */
  7553. 00006C44  41860034  beq       cr1, +0x00000034 /* 00006C78 */
  7554. 00006C48  48000044  b         +0x00000044 /* 00006C8C */
  7555. label00006C4C:
  7556. 00006C4C  30EA0001  addic     r7, r10, 1
  7557. 00006C50  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  7558. 00006C54  7C843C30  srw       r4, r4, r7
  7559. 00006C58  989F0000  stb       [r31], r4
  7560. 00006C5C  33FF0001  addic     r31, r31, 1
  7561. 00006C60  4800002C  b         +0x0000002C /* 00006C8C */
  7562. label00006C64:
  7563. 00006C64  54C71EF8  rlwinm    r7, r6, 3, 27, 28
  7564. 00006C68  7C843C30  srw       r4, r4, r7
  7565. 00006C6C  989F0000  stb       [r31], r4
  7566. 00006C70  33FF0001  addic     r31, r31, 1
  7567. 00006C74  48000018  b         +0x00000018 /* 00006C8C */
  7568. label00006C78:
  7569. 00006C78  30EA0002  addic     r7, r10, 2
  7570. 00006C7C  54E71EF8  rlwinm    r7, r7, 3, 27, 28
  7571. 00006C80  7C843C30  srw       r4, r4, r7
  7572. 00006C84  989F0000  stb       [r31], r4
  7573. 00006C88  33FF0001  addic     r31, r31, 1
  7574. label00006C8C:
  7575. 00006C8C  39460000  addi      r10, r6, 0x0000
  7576. 00006C90  4082FF88  bne       -0x00000078 /* 00006C18 */
  7577. 00006C94  7D294014  addc      r9, r9, r8
  7578. 00006C98  7FFFF014  addc      r31, r31, r30
  7579. 00006C9C  316BFFFF  subic     r11, r11, 1
  7580. 00006CA0  48000054  b         +0x00000054 /* 00006CF4 */
  7581. label00006CA4:
  7582. 00006CA4  30C9FFFC  subic     r6, r9, 4
  7583. 00006CA8  30FFFFFF  subic     r7, r31, 1
  7584. label00006CAC:
  7585. 00006CAC  84A60004  lwzu      r5, [r6 + 0x0004]
  7586. 00006CB0  2C0A0000  cmpwi     r10, 0
  7587. 00006CB4  54A0EEFE  rlwinm    r0, r5, 29, 27, 31
  7588. 00006CB8  50A0D5B4  rlwimi    r0, r5, 26, 22, 26
  7589. 00006CBC  50A0BC6A  rlwimi    r0, r5, 23, 17, 21
  7590. 00006CC0  5405083A  rlwinm    r5, r0, 1, 0, 29
  7591. 00006CC4  7CAC282E  lwzx      r5, r12, r5
  7592. 00006CC8  33FF0001  addic     r31, r31, 1
  7593. 00006CCC  55401EF8  rlwinm    r0, r10, 3, 27, 28
  7594. 00006CD0  7CA50430  srw       r5, r5, r0
  7595. 00006CD4  9CA70001  stbu      [r7 + 0x0001], r5
  7596. 00006CD8  308AFFFF  subic     r4, r10, 1
  7597. 00006CDC  31290004  addic     r9, r9, 4
  7598. 00006CE0  39440000  addi      r10, r4, 0x0000
  7599. 00006CE4  4082FFC8  bne       -0x00000038 /* 00006CAC */
  7600. label00006CE8:
  7601. 00006CE8  7D294014  addc      r9, r9, r8
  7602. 00006CEC  7FFFF014  addc      r31, r31, r30
  7603. 00006CF0  316BFFFF  subic     r11, r11, 1
  7604. label00006CF4:
  7605. 00006CF4  409AFEF0  bne       cr6, -0x00000110 /* 00006BE4 */
  7606. label00006CF8:
  7607. 00006CF8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  7608. 00006CFC  4E800020  blr
  7609. 00006D00  00000000  .invalid
  7610. 00006D04  00002040  .invalid
  7611. 00006D08  00030100  .invalid
  7612. 00006D0C  00000000  .invalid
  7613. 00006D10  0000016C  .invalid
  7614. 00006D14  000C5F44  .invalid
  7615. 00006D18  69746865  xori      r20, r11, 0x6865
  7616. 00006D1C  72333254  andi.     r19, r17, 0x3254
  7617. 00006D20  6F380000  xoris     r24, r25, 0x0000
  7618. 00006D24  81430010  lwz       r10, [r3 + 0x0010]
  7619. 00006D28  80830014  lwz       r4, [r3 + 0x0014]
  7620. 00006D2C  2C0A0000  cmpwi     r10, 0
  7621. 00006D30  3124000C  addic     r9, r4, 12
  7622. 00006D34  93E1FFFC  stw       [r1 - 0x0004], r31
  7623. 00006D38  80A3000C  lwz       r5, [r3 + 0x000C]
  7624. 00006D3C  81630006  lwz       r11, [r3 + 0x0006]
  7625. 00006D40  A883000A  lha       r4, [r3 + 0x000A]
  7626. 00006D44  A8030004  lha       r0, [r3 + 0x0004]
  7627. 00006D48  7D852010  subfc     r12, r5, r4
  7628. 00006D4C  A883001C  lha       r4, [r3 + 0x001C]
  7629. 00006D50  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7630. 00006D54  7CA50010  subfc     r5, r5, r0
  7631. 00006D58  7CA51670  srawi     r5, r5, 2
  7632. 00006D5C  314AFFFF  subic     r10, r10, 1
  7633. 00006D60  83E30000  lwz       r31, [r3]
  7634. 00006D64  7D645814  addc      r11, r4, r11
  7635. 00006D68  54A0103A  rlwinm    r0, r5, 2, 0, 29
  7636. 00006D6C  41820064  beq       +0x00000064 /* 00006DD0 */
  7637. label00006D70:
  7638. 00006D70  80E3000C  lwz       r7, [r3 + 0x000C]
  7639. 00006D74  2C0A0000  cmpwi     r10, 0
  7640. 00006D78  2C870000  cmpwi     cr1, r7, 0
  7641. 00006D7C  30E7FFFF  subic     r7, r7, 1
  7642. 00006D80  30CBFFFF  subic     r6, r11, 1
  7643. 00006D84  4186003C  beq       cr1, +0x0000003C /* 00006DC0 */
  7644. 00006D88  309FFFFC  subic     r4, r31, 4
  7645. label00006D8C:
  7646. 00006D8C  2C870000  cmpwi     cr1, r7, 0
  7647. 00006D90  84A40004  lwzu      r5, [r4 + 0x0004]
  7648. 00006D94  33FF0004  addic     r31, r31, 4
  7649. 00006D98  54A8EEFE  rlwinm    r8, r5, 29, 27, 31
  7650. 00006D9C  50A8D5B4  rlwimi    r8, r5, 26, 22, 26
  7651. 00006DA0  50A8BC6A  rlwimi    r8, r5, 23, 17, 21
  7652. 00006DA4  5505083A  rlwinm    r5, r8, 1, 0, 29
  7653. 00006DA8  7CA9282E  lwzx      r5, r9, r5
  7654. 00006DAC  316B0001  addic     r11, r11, 1
  7655. 00006DB0  54A5463E  rlwinm    r5, r5, 8, 24, 31
  7656. 00006DB4  9CA60001  stbu      [r6 + 0x0001], r5
  7657. 00006DB8  30E7FFFF  subic     r7, r7, 1
  7658. 00006DBC  4086FFD0  bne       cr1, -0x00000030 /* 00006D8C */
  7659. label00006DC0:
  7660. 00006DC0  7FFF0014  addc      r31, r31, r0
  7661. 00006DC4  7D6B6014  addc      r11, r11, r12
  7662. 00006DC8  314AFFFF  subic     r10, r10, 1
  7663. 00006DCC  4082FFA4  bne       -0x0000005C /* 00006D70 */
  7664. label00006DD0:
  7665. 00006DD0  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7666. 00006DD4  4E800020  blr
  7667. 00006DD8  00000000  .invalid
  7668. 00006DDC  00002040  .invalid
  7669. 00006DE0  00010100  .invalid
  7670. 00006DE4  00000000  .invalid
  7671. 00006DE8  000000B4  .invalid
  7672. 00006DEC  000A5F43  .invalid
  7673. 00006DF0  6F707933  xoris     r16, r27, 0x7933
  7674. 00006DF4  32546F38  addic     r18, r20, 28472
  7675. 00006DF8  81230010  lwz       r9, [r3 + 0x0010]
  7676. 00006DFC  3C800001  lis       r4, 0x0001
  7677. 00006E00  2C090000  cmpwi     r9, 0
  7678. 00006E04  3104962B  subic     r8, r4, 27093
  7679. 00006E08  8003000C  lwz       r0, [r3 + 0x000C]
  7680. 00006E0C  81430006  lwz       r10, [r3 + 0x0006]
  7681. 00006E10  A883000A  lha       r4, [r3 + 0x000A]
  7682. 00006E14  A8A30004  lha       r5, [r3 + 0x0004]
  7683. 00006E18  7D602010  subfc     r11, r0, r4
  7684. 00006E1C  A883001C  lha       r4, [r3 + 0x001C]
  7685. 00006E20  5400103A  rlwinm    r0, r0, 2, 0, 29
  7686. 00006E24  7C002810  subfc     r0, r0, r5
  7687. 00006E28  81830000  lwz       r12, [r3]
  7688. 00006E2C  7D445014  addc      r10, r4, r10
  7689. 00006E30  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7690. 00006E34  3129FFFF  subic     r9, r9, 1
  7691. 00006E38  7C041670  srawi     r4, r0, 2
  7692. label00006E3C:
  7693. 00006E3C  41820088  beq       +0x00000088 /* 00006EC4 */
  7694. 00006E40  549E103A  rlwinm    r30, r4, 2, 0, 29
  7695. label00006E44:
  7696. 00006E44  80C3000C  lwz       r6, [r3 + 0x000C]
  7697. 00006E48  2C090000  cmpwi     r9, 0
  7698. 00006E4C  2C860000  cmpwi     cr1, r6, 0
  7699. 00006E50  30C6FFFF  subic     r6, r6, 1
  7700. 00006E54  33EAFFFF  subic     r31, r10, 1
  7701. 00006E58  41860054  beq       cr1, +0x00000054 /* 00006EAC */
  7702. 00006E5C  308CFFFC  subic     r4, r12, 4
  7703. label00006E60:
  7704. 00006E60  84040004  lwzu      r0, [r4 + 0x0004]
  7705. 00006E64  2C860000  cmpwi     cr1, r6, 0
  7706. 00006E68  5405863E  rlwinm    r5, r0, 16, 24, 31
  7707. 00006E6C  1CA54C85  mulli     r5, r5, 19589
  7708. 00006E70  3CA50001  addis     r5, r5, 0x0001
  7709. 00006E74  5407063E  rlwinm    r7, r0, 0, 24, 31
  7710. 00006E78  5400C63E  rlwinm    r0, r0, 24, 24, 31
  7711. 00006E7C  7C0801D6  mullw     r0, r8, r0
  7712. 00006E80  1CE71D49  mulli     r7, r7, 7497
  7713. 00006E84  7C003814  addc      r0, r0, r7
  7714. 00006E88  30C6FFFF  subic     r6, r6, 1
  7715. 00006E8C  30A58000  subic     r5, r5, 32768
  7716. 00006E90  7C050014  addc      r0, r5, r0
  7717. 00006E94  5400843E  rlwinm    r0, r0, 16, 16, 31
  7718. 00006E98  2000FFFF  subfic    r0, r0, -1
  7719. 00006E9C  318C0004  addic     r12, r12, 4
  7720. 00006EA0  314A0001  addic     r10, r10, 1
  7721. 00006EA4  9C1F0001  stbu      [r31 + 0x0001], r0
  7722. 00006EA8  4086FFB8  bne       cr1, -0x00000048 /* 00006E60 */
  7723. label00006EAC:
  7724. 00006EAC  7D8CF014  addc      r12, r12, r30
  7725. 00006EB0  7D4A5814  addc      r10, r10, r11
  7726. 00006EB4  3129FFFF  subic     r9, r9, 1
  7727. 00006EB8  4082FF8C  bne       -0x00000074 /* 00006E44 */
  7728. 00006EBC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7729. 00006EC0  4E800020  blr
  7730. label00006EC4:
  7731. 00006EC4  4E800020  blr
  7732. 00006EC8  00000000  .invalid
  7733. 00006ECC  00002040  .invalid
  7734. 00006ED0  00020100  .invalid
  7735. 00006ED4  00000000  .invalid
  7736. 00006ED8  000000D0  .invalid
  7737. 00006EDC  000B5F43  .invalid
  7738. 00006EE0  6F707933  xoris     r16, r27, 0x7933
  7739. 00006EE4  32546F34  addic     r18, r20, 28468
  7740. 00006EE8  30000000  addic     r0, r0, 0
  7741. 00006EEC  80C30010  lwz       r6, [r3 + 0x0010]
  7742. 00006EF0  80A3000C  lwz       r5, [r3 + 0x000C]
  7743. 00006EF4  7CCC0E71  srawi     r12, r6, 1
  7744. 00006EF8  318CFFFF  subic     r12, r12, 1
  7745. 00006EFC  BF81FFF0  stmw      [r1 - 0x0010], r28
  7746. 00006F00  7CBF0E70  srawi     r31, r5, 1
  7747. 00006F04  80C30014  lwz       r6, [r3 + 0x0014]
  7748. 00006F08  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7749. 00006F0C  A8A30004  lha       r5, [r3 + 0x0004]
  7750. 00006F10  81430006  lwz       r10, [r3 + 0x0006]
  7751. 00006F14  7C842810  subfc     r4, r4, r5
  7752. 00006F18  A8A3000A  lha       r5, [r3 + 0x000A]
  7753. 00006F1C  7C841670  srawi     r4, r4, 2
  7754. 00006F20  A803001C  lha       r0, [r3 + 0x001C]
  7755. 00006F24  2C9F0000  cmpwi     cr1, r31, 0
  7756. 00006F28  33C6000C  addic     r30, r6, 12
  7757. 00006F2C  7CDF2810  subfc     r6, r31, r5
  7758. 00006F30  54C7083C  rlwinm    r7, r6, 1, 0, 30
  7759. 00006F34  7FA55014  addc      r29, r5, r10
  7760. 00006F38  7FA0E814  addc      r29, r0, r29
  7761. 00006F3C  7D4A0014  addc      r10, r10, r0
  7762. 00006F40  81030000  lwz       r8, [r3]
  7763. 00006F44  418201DC  beq       +0x000001DC /* 00007120 */
  7764. 00006F48  548B103A  rlwinm    r11, r4, 2, 0, 29
  7765. 00006F4C  418601B8  beq       cr1, +0x000001B8 /* 00007104 */
  7766. 00006F50  3B9F0000  addi      r28, r31, 0x0000
  7767. label00006F54:
  7768. 00006F54  558407BF  rlwinm.   r4, r12, 0, 30, 31
  7769. 00006F58  2F040003  cmpwi     cr6, r4, 3
  7770. 00006F5C  2C8C0000  cmpwi     cr1, r12, 0
  7771. 00006F60  2F840001  cmpwi     cr7, r4, 1
  7772. 00006F64  2E840002  cmpwi     cr5, r4, 2
  7773. 00006F68  30BCFFFF  subic     r5, r28, 1
  7774. 00006F6C  41820110  beq       +0x00000110 /* 0000707C */
  7775. fn00006F70:
  7776. 00006F70  3128FFFC  subic     r9, r8, 4
  7777. label00006F74:
  7778. 00006F74  84890004  lwzu      r4, [r9 + 0x0004]
  7779. 00006F78  2C050000  cmpwi     r5, 0
  7780. 00006F7C  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  7781. 00006F80  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  7782. 00006F84  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  7783. 00006F88  5404083A  rlwinm    r4, r0, 1, 0, 29
  7784. 00006F8C  31080004  addic     r8, r8, 4
  7785. 00006F90  7CDE202E  lwzx      r6, r30, r4
  7786. 00006F94  3005FFFF  subic     r0, r5, 1
  7787. 00006F98  419E0054  beq       cr7, +0x00000054 /* 00006FEC */
  7788. 00006F9C  4196000C  beq       cr5, +0x0000000C /* 00006FA8 */
  7789. 00006FA0  419A0090  beq       cr6, +0x00000090 /* 00007030 */
  7790. 00006FA4  480000CC  b         +0x000000CC /* 00007070 */
  7791. label00006FA8:
  7792. 00006FA8  30650001  addic     r3, r5, 1
  7793. 00006FAC  54631EF8  rlwinm    r3, r3, 3, 27, 28
  7794. 00006FB0  7CC31C30  srw       r3, r6, r3
  7795. 00006FB4  986A0001  stb       [r10 + 0x0001], r3
  7796. 00006FB8  54031EF8  rlwinm    r3, r0, 3, 27, 28
  7797. 00006FBC  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  7798. 00006FC0  7CC31C30  srw       r3, r6, r3
  7799. 00006FC4  986A0000  stb       [r10], r3
  7800. 00006FC8  7CC42430  srw       r4, r6, r4
  7801. 00006FCC  989D0001  stb       [r29 + 0x0001], r4
  7802. 00006FD0  30850002  addic     r4, r5, 2
  7803. 00006FD4  54841EF8  rlwinm    r4, r4, 3, 27, 28
  7804. 00006FD8  7CC42430  srw       r4, r6, r4
  7805. 00006FDC  989D0000  stb       [r29], r4
  7806. 00006FE0  314A0002  addic     r10, r10, 2
  7807. 00006FE4  33BD0002  addic     r29, r29, 2
  7808. 00006FE8  48000088  b         +0x00000088 /* 00007070 */
  7809. label00006FEC:
  7810. 00006FEC  30850002  addic     r4, r5, 2
  7811. 00006FF0  54841EF8  rlwinm    r4, r4, 3, 27, 28
  7812. 00006FF4  7CC32430  srw       r3, r6, r4
  7813. 00006FF8  30850001  addic     r4, r5, 1
  7814. 00006FFC  54841EF8  rlwinm    r4, r4, 3, 27, 28
  7815. 00007000  7CC42430  srw       r4, r6, r4
  7816. 00007004  988A0000  stb       [r10], r4
  7817. 00007008  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  7818. 0000700C  7CC42430  srw       r4, r6, r4
  7819. 00007010  988A0001  stb       [r10 + 0x0001], r4
  7820. 00007014  54041EF8  rlwinm    r4, r0, 3, 27, 28
  7821. 00007018  7CC42430  srw       r4, r6, r4
  7822. 0000701C  987D0000  stb       [r29], r3
  7823. 00007020  989D0001  stb       [r29 + 0x0001], r4
  7824. 00007024  314A0002  addic     r10, r10, 2
  7825. 00007028  33BD0002  addic     r29, r29, 2
  7826. 0000702C  48000044  b         +0x00000044 /* 00007070 */
  7827. label00007030:
  7828. 00007030  30850001  addic     r4, r5, 1
  7829. 00007034  54841EF8  rlwinm    r4, r4, 3, 27, 28
  7830. 00007038  7CC32430  srw       r3, r6, r4
  7831. 0000703C  30850002  addic     r4, r5, 2
  7832. label00007040:
  7833. 00007040  54841EF8  rlwinm    r4, r4, 3, 27, 28
  7834. 00007044  7CC42430  srw       r4, r6, r4
  7835. 00007048  988A0001  stb       [r10 + 0x0001], r4
  7836. 0000704C  54A41EF8  rlwinm    r4, r5, 3, 27, 28
  7837. 00007050  7CC42430  srw       r4, r6, r4
  7838. 00007054  988A0000  stb       [r10], r4
  7839. 00007058  54041EF8  rlwinm    r4, r0, 3, 27, 28
  7840. 0000705C  7CC42430  srw       r4, r6, r4
  7841. 00007060  987D0000  stb       [r29], r3
  7842. 00007064  314A0002  addic     r10, r10, 2
  7843. 00007068  989D0001  stb       [r29 + 0x0001], r4
  7844. 0000706C  33BD0002  addic     r29, r29, 2
  7845. label00007070:
  7846. 00007070  30A00000  addic     r5, r0, 0
  7847. 00007074  4082FF00  bne       -0x00000100 /* 00006F74 */
  7848. 00007078  48000074  b         +0x00000074 /* 000070EC */
  7849. label0000707C:
  7850. 0000707C  3068FFFC  subic     r3, r8, 4
  7851. label00007080:
  7852. 00007080  30850002  addic     r4, r5, 2
  7853. 00007084  54861EF8  rlwinm    r6, r4, 3, 27, 28
  7854. 00007088  84830004  lwzu      r4, [r3 + 0x0004]
  7855. 0000708C  2F850000  cmpwi     cr7, r5, 0
  7856. 00007090  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  7857. 00007094  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  7858. 00007098  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  7859. 0000709C  5404083A  rlwinm    r4, r0, 1, 0, 29
  7860. 000070A0  7C1E202E  lwzx      r0, r30, r4
  7861. 000070A4  30850001  addic     r4, r5, 1
  7862. 000070A8  54841EF8  rlwinm    r4, r4, 3, 27, 28
  7863. 000070AC  7C042430  srw       r4, r0, r4
  7864. 000070B0  988A0001  stb       [r10 + 0x0001], r4
  7865. 000070B4  3085FFFF  subic     r4, r5, 1
  7866. 000070B8  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  7867. 000070BC  7C052C30  srw       r5, r0, r5
  7868. 000070C0  98AA0000  stb       [r10], r5
  7869. 000070C4  38A40000  addi      r5, r4, 0x0000
  7870. 000070C8  54841EF8  rlwinm    r4, r4, 3, 27, 28
  7871. 000070CC  7C042430  srw       r4, r0, r4
  7872. 000070D0  31080004  addic     r8, r8, 4
  7873. 000070D4  7C063430  srw       r6, r0, r6
  7874. 000070D8  98DD0001  stb       [r29 + 0x0001], r6
  7875. 000070DC  989D0000  stb       [r29], r4
  7876. 000070E0  314A0002  addic     r10, r10, 2
  7877. 000070E4  33BD0002  addic     r29, r29, 2
  7878. 000070E8  409EFF98  bne       cr7, -0x00000068 /* 00007080 */
  7879. label000070EC:
  7880. 000070EC  7D085814  addc      r8, r8, r11
  7881. 000070F0  7D4A3814  addc      r10, r10, r7
  7882. 000070F4  7FBD3814  addc      r29, r29, r7
  7883. 000070F8  318CFFFF  subic     r12, r12, 1
  7884. 000070FC  4086FE58  bne       cr1, -0x000001A8 /* 00006F54 */
  7885. 00007100  48000018  b         +0x00000018 /* 00007118 */
  7886. label00007104:
  7887. 00007104  308CFFFF  subic     r4, r12, 1
  7888. label00007108:
  7889. 00007108  2C8C0000  cmpwi     cr1, r12, 0
  7890. 0000710C  39840000  addi      r12, r4, 0x0000
  7891. 00007110  3084FFFF  subic     r4, r4, 1
  7892. 00007114  4086FFF4  bne       cr1, -0x0000000C /* 00007108 */
  7893. label00007118:
  7894. 00007118  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7895. 0000711C  4E800020  blr
  7896. label00007120:
  7897. 00007120  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  7898. 00007124  4E800020  blr
  7899. 00007128  00000000  .invalid
  7900. 0000712C  00002040  .invalid
  7901. 00007130  00040100  .invalid
  7902. 00007134  00000000  .invalid
  7903. 00007138  0000023C  .invalid
  7904. 0000713C  00125F44  .invalid
  7905. 00007140  69746865  xori      r20, r11, 0x6865
  7906. 00007144  72333254  andi.     r19, r17, 0x3254
  7907. 00007148  6F38446F  xoris     r24, r25, 0x446F
  7908. 0000714C  75626C65  andis.    r2, r11, 0x6C65
  7909. 00007150  80C30010  lwz       r6, [r3 + 0x0010]
  7910. 00007154  80A3000C  lwz       r5, [r3 + 0x000C]
  7911. 00007158  7CCB0E71  srawi     r11, r6, 1
  7912. 0000715C  80C30014  lwz       r6, [r3 + 0x0014]
  7913. 00007160  316BFFFF  subic     r11, r11, 1
  7914. 00007164  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7915. 00007168  7CBF0E70  srawi     r31, r5, 1
  7916. 0000716C  A803001C  lha       r0, [r3 + 0x001C]
  7917. 00007170  54A4083A  rlwinm    r4, r5, 1, 0, 29
  7918. 00007174  A8A30004  lha       r5, [r3 + 0x0004]
  7919. 00007178  81230006  lwz       r9, [r3 + 0x0006]
  7920. 0000717C  7C842810  subfc     r4, r4, r5
  7921. 00007180  A8A3000A  lha       r5, [r3 + 0x000A]
  7922. 00007184  7C841670  srawi     r4, r4, 2
  7923. 00007188  2C9F0000  cmpwi     cr1, r31, 0
  7924. 0000718C  3186000C  addic     r12, r6, 12
  7925. 00007190  7CDF2810  subfc     r6, r31, r5
  7926. 00007194  54C6083C  rlwinm    r6, r6, 1, 0, 30
  7927. 00007198  7CE54814  addc      r7, r5, r9
  7928. 0000719C  7CE03814  addc      r7, r0, r7
  7929. 000071A0  7D290014  addc      r9, r9, r0
  7930. 000071A4  80030000  lwz       r0, [r3]
  7931. 000071A8  41820094  beq       +0x00000094 /* 0000723C */
  7932. 000071AC  5483103A  rlwinm    r3, r4, 2, 0, 29
  7933. 000071B0  41860070  beq       cr1, +0x00000070 /* 00007220 */
  7934. 000071B4  3BDF0000  addi      r30, r31, 0x0000
  7935. label000071B8:
  7936. 000071B8  2C0B0000  cmpwi     r11, 0
  7937. 000071BC  309EFFFF  subic     r4, r30, 1
  7938. 000071C0  3140FFFC  subic     r10, r0, 4
  7939. label000071C4:
  7940. 000071C4  2C840000  cmpwi     cr1, r4, 0
  7941. 000071C8  84AA0004  lwzu      r5, [r10 + 0x0004]
  7942. 000071CC  30000004  addic     r0, r0, 4
  7943. 000071D0  54A8EEFE  rlwinm    r8, r5, 29, 27, 31
  7944. 000071D4  50A8D5B4  rlwimi    r8, r5, 26, 22, 26
  7945. 000071D8  50A8BC6A  rlwimi    r8, r5, 23, 17, 21
  7946. 000071DC  5505083A  rlwinm    r5, r8, 1, 0, 29
  7947. 000071E0  7CAC282E  lwzx      r5, r12, r5
  7948. 000071E4  3084FFFF  subic     r4, r4, 1
  7949. 000071E8  54A5463E  rlwinm    r5, r5, 8, 24, 31
  7950. 000071EC  98A90000  stb       [r9], r5
  7951. 000071F0  98A90001  stb       [r9 + 0x0001], r5
  7952. 000071F4  98A70001  stb       [r7 + 0x0001], r5
  7953. 000071F8  98A70000  stb       [r7], r5
  7954. 000071FC  31290002  addic     r9, r9, 2
  7955. 00007200  30E70002  addic     r7, r7, 2
  7956. 00007204  4086FFC0  bne       cr1, -0x00000040 /* 000071C4 */
  7957. 00007208  7C001814  addc      r0, r0, r3
  7958. 0000720C  7D293014  addc      r9, r9, r6
  7959. 00007210  7CE73014  addc      r7, r7, r6
  7960. 00007214  316BFFFF  subic     r11, r11, 1
  7961. 00007218  4082FFA0  bne       -0x00000060 /* 000071B8 */
  7962. 0000721C  48000018  b         +0x00000018 /* 00007234 */
  7963. label00007220:
  7964. 00007220  300BFFFF  subic     r0, r11, 1
  7965. label00007224:
  7966. 00007224  2C8B0000  cmpwi     cr1, r11, 0
  7967. 00007228  31600000  addic     r11, r0, 0
  7968. 0000722C  3000FFFF  subic     r0, r0, 1
  7969. 00007230  4086FFF4  bne       cr1, -0x0000000C /* 00007224 */
  7970. label00007234:
  7971. 00007234  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7972. 00007238  4E800020  blr
  7973. label0000723C:
  7974. 0000723C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  7975. 00007240  4E800020  blr
  7976. 00007244  00000000  .invalid
  7977. 00007248  00002040  .invalid
  7978. 0000724C  00020100  .invalid
  7979. 00007250  00000000  .invalid
  7980. 00007254  000000F4  .invalid
  7981. 00007258  00105F43  .invalid
  7982. 0000725C  6F707933  xoris     r16, r27, 0x7933
  7983. 00007260  32546F38  addic     r18, r20, 28472
  7984. 00007264  446F7562  .invalid  sc
  7985. 00007268  6C650000  xoris     r5, r3, 0x0000
  7986. 0000726C  A803001C  lha       r0, [r3 + 0x001C]
  7987. 00007270  8083000C  lwz       r4, [r3 + 0x000C]
  7988. 00007274  93E1FFFC  stw       [r1 - 0x0004], r31
  7989. 00007278  7C850E70  srawi     r5, r4, 1
  7990. 0000727C  5408103A  rlwinm    r8, r0, 2, 0, 29
  7991. 00007280  2C850000  cmpwi     cr1, r5, 0
  7992. 00007284  5480083A  rlwinm    r0, r4, 1, 0, 29
  7993. 00007288  80830010  lwz       r4, [r3 + 0x0010]
  7994. 0000728C  A923000A  lha       r9, [r3 + 0x000A]
  7995. 00007290  7C870E71  srawi     r7, r4, 1
  7996. 00007294  A8830004  lha       r4, [r3 + 0x0004]
  7997. 00007298  81630006  lwz       r11, [r3 + 0x0006]
  7998. 0000729C  7C802010  subfc     r4, r0, r4
  7999. 000072A0  7C004810  subfc     r0, r0, r9
  8000. 000072A4  7C000E70  srawi     r0, r0, 1
  8001. 000072A8  7D495814  addc      r10, r9, r11
  8002. 000072AC  7D485014  addc      r10, r8, r10
  8003. 000072B0  80C30000  lwz       r6, [r3]
  8004. 000072B4  30E7FFFF  subic     r7, r7, 1
  8005. 000072B8  7C841670  srawi     r4, r4, 2
  8006. 000072BC  7D6B4014  addc      r11, r11, r8
  8007. 000072C0  41820080  beq       +0x00000080 /* 00007340 */
  8008. 000072C4  5483103A  rlwinm    r3, r4, 2, 0, 29
  8009. 000072C8  5404103A  rlwinm    r4, r0, 2, 0, 29
  8010. 000072CC  41860058  beq       cr1, +0x00000058 /* 00007324 */
  8011. 000072D0  3BE50000  addi      r31, r5, 0x0000
  8012. label000072D4:
  8013. 000072D4  2C070000  cmpwi     r7, 0
  8014. 000072D8  313FFFFF  subic     r9, r31, 1
  8015. 000072DC  3106FFFC  subic     r8, r6, 4
  8016. label000072E0:
  8017. 000072E0  84080004  lwzu      r0, [r8 + 0x0004]
  8018. 000072E4  2C890000  cmpwi     cr1, r9, 0
  8019. 000072E8  900B0000  stw       [r11], r0
  8020. 000072EC  3129FFFF  subic     r9, r9, 1
  8021. 000072F0  900B0004  stw       [r11 + 0x0004], r0
  8022. 000072F4  900A0004  stw       [r10 + 0x0004], r0
  8023. 000072F8  900A0000  stw       [r10], r0
  8024. 000072FC  316B0008  addic     r11, r11, 8
  8025. 00007300  30C60004  addic     r6, r6, 4
  8026. 00007304  314A0008  addic     r10, r10, 8
  8027. 00007308  4086FFD8  bne       cr1, -0x00000028 /* 000072E0 */
  8028. 0000730C  7CC61814  addc      r6, r6, r3
  8029. 00007310  7D6B2014  addc      r11, r11, r4
  8030. 00007314  7D4A2014  addc      r10, r10, r4
  8031. 00007318  30E7FFFF  subic     r7, r7, 1
  8032. 0000731C  4082FFB8  bne       -0x00000048 /* 000072D4 */
  8033. 00007320  48000018  b         +0x00000018 /* 00007338 */
  8034. label00007324:
  8035. 00007324  3007FFFF  subic     r0, r7, 1
  8036. label00007328:
  8037. 00007328  2C870000  cmpwi     cr1, r7, 0
  8038. 0000732C  30E00000  addic     r7, r0, 0
  8039. 00007330  3000FFFF  subic     r0, r0, 1
  8040. 00007334  4086FFF4  bne       cr1, -0x0000000C /* 00007328 */
  8041. label00007338:
  8042. 00007338  83E1FFFC  lwz       r31, [r1 - 0x0004]
  8043. 0000733C  4E800020  blr
  8044. label00007340:
  8045. 00007340  4E800020  blr
  8046. 00007344  00000000  .invalid
  8047. 00007348  00002040  .invalid
  8048. 0000734C  00010100  .invalid
  8049. 00007350  00000000  .invalid
  8050. 00007354  000000D8  .invalid
  8051. 00007358  00115F43  .invalid
  8052. 0000735C  6F707933  xoris     r16, r27, 0x7933
  8053. 00007360  32546F33  addic     r18, r20, 28467
  8054. 00007364  32446F75  addic     r18, r4, 28533
  8055. 00007368  626C6500  ori       r12, r19, 0x6500
  8056. 0000736C  A883001C  lha       r4, [r3 + 0x001C]
  8057. 00007370  BE41FFC8  stmw      [r1 - 0x0038], r18
  8058. 00007374  80A3000C  lwz       r5, [r3 + 0x000C]
  8059. 00007378  5488103A  rlwinm    r8, r4, 2, 0, 29
  8060. 0000737C  7CB60E70  srawi     r22, r5, 1
  8061. 00007380  54A4083A  rlwinm    r4, r5, 1, 0, 29
  8062. 00007384  80A30010  lwz       r5, [r3 + 0x0010]
  8063. 00007388  A8C30004  lha       r6, [r3 + 0x0004]
  8064. 0000738C  7CA50E70  srawi     r5, r5, 1
  8065. 00007390  3685FFFF  subic.    r20, r5, 1
  8066. 00007394  A8E3000A  lha       r7, [r3 + 0x000A]
  8067. 00007398  3285FFFE  subic     r20, r5, 2
  8068. 0000739C  7CA43010  subfc     r5, r4, r6
  8069. 000073A0  7C843810  subfc     r4, r4, r7
  8070. 000073A4  7C840E70  srawi     r4, r4, 1
  8071. 000073A8  82A30000  lwz       r21, [r3]
  8072. 000073AC  80630006  lwz       r3, [r3 + 0x0006]
  8073. 000073B0  7CA51670  srawi     r5, r5, 2
  8074. 000073B4  7CE71814  addc      r7, r7, r3
  8075. 000073B8  7F034014  addc      r24, r3, r8
  8076. 000073BC  3016FFFF  subic     r0, r22, 1
  8077. 000073C0  7EE83814  addc      r23, r8, r7
  8078. 000073C4  3276FFFE  subic     r19, r22, 2
  8079. 000073C8  4182017C  beq       +0x0000017C /* 00007544 */
  8080. 000073CC  2C000000  cmpwi     r0, 0
  8081. 000073D0  54C6003A  rlwinm    r6, r6, 0, 0, 29
  8082. 000073D4  54A7103A  rlwinm    r7, r5, 2, 0, 29
  8083. 000073D8  5480103A  rlwinm    r0, r4, 2, 0, 29
  8084. 000073DC  41820130  beq       +0x00000130 /* 0000750C */
  8085. 000073E0  3346FFFC  subic     r26, r6, 4
  8086. 000073E4  3B270000  addi      r25, r7, 0x0000
  8087. 000073E8  33A00000  addic     r29, r0, 0
  8088. label000073EC:
  8089. 000073EC  2C940000  cmpwi     cr1, r20, 0
  8090. 000073F0  3B930000  addi      r28, r19, 0x0000
  8091. 000073F4  3BF50000  addi      r31, r21, 0x0000
  8092. 000073F8  7D75D014  addc      r11, r21, r26
  8093. label000073FC:
  8094. 000073FC  819F0000  lwz       r12, [r31]
  8095. 00007400  83CB0008  lwz       r30, [r11 + 0x0008]
  8096. 00007404  849F0004  lwzu      r4, [r31 + 0x0004]
  8097. 00007408  864B0004  lwzu      r18, [r11 + 0x0004]
  8098. 0000740C  5587C63E  rlwinm    r7, r12, 24, 24, 31
  8099. 00007410  57C5C63E  rlwinm    r5, r30, 24, 24, 31
  8100. 00007414  7D472814  addc      r10, r7, r5
  8101. 00007418  5583863E  rlwinm    r3, r12, 16, 24, 31
  8102. 0000741C  5485863E  rlwinm    r5, r4, 16, 24, 31
  8103. 00007420  7CA32814  addc      r5, r3, r5
  8104. 00007424  54A8781E  rlwinm    r8, r5, 15, 0, 15
  8105. 00007428  5645863E  rlwinm    r5, r18, 16, 24, 31
  8106. 0000742C  7CA32814  addc      r5, r3, r5
  8107. 00007430  5480063E  rlwinm    r0, r4, 0, 24, 31
  8108. 00007434  5484C63E  rlwinm    r4, r4, 24, 24, 31
  8109. 00007438  5649063E  rlwinm    r9, r18, 0, 24, 31
  8110. 0000743C  7C872014  addc      r4, r7, r4
  8111. 00007440  54843A2E  rlwinm    r4, r4, 7, 8, 23
  8112. 00007444  57DB063E  rlwinm    r27, r30, 0, 24, 31
  8113. 00007448  5586063E  rlwinm    r6, r12, 0, 24, 31
  8114. 0000744C  7C060014  addc      r0, r6, r0
  8115. 00007450  5400FC3E  rlwinm    r0, r0, 31, 16, 31
  8116. 00007454  5652C63E  rlwinm    r18, r18, 24, 24, 31
  8117. 00007458  7CE79014  addc      r7, r7, r18
  8118. 0000745C  57DE863E  rlwinm    r30, r30, 16, 24, 31
  8119. 00007460  7C63F014  addc      r3, r3, r30
  8120. 00007464  7D042378  or        r4, r8, r4
  8121. 00007468  7D06D814  addc      r8, r6, r27
  8122. 0000746C  7CC64814  addc      r6, r6, r9
  8123. 00007470  54A5781E  rlwinm    r5, r5, 15, 0, 15
  8124. 00007474  54E73A2E  rlwinm    r7, r7, 7, 8, 23
  8125. 00007478  7C042378  or        r4, r0, r4
  8126. 0000747C  54C6FC3E  rlwinm    r6, r6, 31, 16, 31
  8127. 00007480  5463781E  rlwinm    r3, r3, 15, 0, 15
  8128. 00007484  7CA53B78  or        r5, r5, r7
  8129. 00007488  55493A2E  rlwinm    r9, r10, 7, 8, 23
  8130. 0000748C  2C1C0000  cmpwi     r28, 0
  8131. 00007490  5507FC3E  rlwinm    r7, r8, 31, 16, 31
  8132. 00007494  7CC52B78  or        r5, r6, r5
  8133. 00007498  90980004  stw       [r24 + 0x0004], r4
  8134. 0000749C  7C604B78  or        r0, r3, r9
  8135. 000074A0  91980000  stw       [r24], r12
  8136. 000074A4  90B70000  stw       [r23], r5
  8137. 000074A8  7CE00378  or        r0, r7, r0
  8138. 000074AC  38950000  addi      r4, r21, 0x0000
  8139. 000074B0  38D80000  addi      r6, r24, 0x0000
  8140. 000074B4  38F80000  addi      r7, r24, 0x0000
  8141. 000074B8  90170004  stw       [r23 + 0x0004], r0
  8142. 000074BC  38B70000  addi      r5, r23, 0x0000
  8143. 000074C0  32B50004  addic     r21, r21, 4
  8144. 000074C4  33180008  addic     r24, r24, 8
  8145. 000074C8  32F70008  addic     r23, r23, 8
  8146. 000074CC  339CFFFF  subic     r28, r28, 1
  8147. 000074D0  4082FF2C  bne       -0x000000D4 /* 000073FC */
  8148. 000074D4  80040004  lwz       r0, [r4 + 0x0004]
  8149. 000074D8  30840008  addic     r4, r4, 8
  8150. 000074DC  90060008  stw       [r6 + 0x0008], r0
  8151. 000074E0  9007000C  stw       [r7 + 0x000C], r0
  8152. 000074E4  90050008  stw       [r5 + 0x0008], r0
  8153. 000074E8  9005000C  stw       [r5 + 0x000C], r0
  8154. 000074EC  30070010  addic     r0, r7, 16
  8155. 000074F0  30A50010  addic     r5, r5, 16
  8156. 000074F4  7EA4C814  addc      r21, r4, r25
  8157. 000074F8  7F00E814  addc      r24, r0, r29
  8158. 000074FC  7EE5E814  addc      r23, r5, r29
  8159. 00007500  3294FFFF  subic     r20, r20, 1
  8160. 00007504  4086FEE8  bne       cr1, -0x00000118 /* 000073EC */
  8161. 00007508  4800003C  b         +0x0000003C /* 00007544 */
  8162. label0000750C:
  8163. 0000750C  80B50000  lwz       r5, [r21]
  8164. 00007510  2C140000  cmpwi     r20, 0
  8165. 00007514  3294FFFF  subic     r20, r20, 1
  8166. 00007518  90B80000  stw       [r24], r5
  8167. 0000751C  90B80004  stw       [r24 + 0x0004], r5
  8168. 00007520  90B70004  stw       [r23 + 0x0004], r5
  8169. 00007524  90B70000  stw       [r23], r5
  8170. 00007528  30D50004  addic     r6, r21, 4
  8171. 0000752C  7EA63814  addc      r21, r6, r7
  8172. 00007530  30770008  addic     r3, r23, 8
  8173. 00007534  30980008  addic     r4, r24, 8
  8174. 00007538  7F040014  addc      r24, r4, r0
  8175. 0000753C  7EE30014  addc      r23, r3, r0
  8176. 00007540  4082FFCC  bne       -0x00000034 /* 0000750C */
  8177. label00007544:
  8178. 00007544  2C160000  cmpwi     r22, 0
  8179. 00007548  3095FFFC  subic     r4, r21, 4
  8180. 0000754C  3016FFFF  subic     r0, r22, 1
  8181. 00007550  4182002C  beq       +0x0000002C /* 0000757C */
  8182. label00007554:
  8183. 00007554  84A40004  lwzu      r5, [r4 + 0x0004]
  8184. 00007558  2C000000  cmpwi     r0, 0
  8185. 0000755C  90B80000  stw       [r24], r5
  8186. 00007560  3000FFFF  subic     r0, r0, 1
  8187. 00007564  90B80004  stw       [r24 + 0x0004], r5
  8188. 00007568  90B70004  stw       [r23 + 0x0004], r5
  8189. 0000756C  90B70000  stw       [r23], r5
  8190. 00007570  33180008  addic     r24, r24, 8
  8191. 00007574  32F70008  addic     r23, r23, 8
  8192. 00007578  4082FFDC  bne       -0x00000024 /* 00007554 */
  8193. label0000757C:
  8194. 0000757C  BA41FFC8  lmw       r18, [r1 - 0x0038]
  8195. 00007580  4E800020  blr
  8196. 00007584  00000000  .invalid
  8197. 00007588  00002040  .invalid
  8198. 0000758C  000E0100  .invalid
  8199. 00007590  00000000  .invalid
  8200. 00007594  00000218  .invalid
  8201. 00007598  00175F43  .invalid
  8202. 0000759C  6F707933  xoris     r16, r27, 0x7933
  8203. 000075A0  32546F33  addic     r18, r20, 28467
  8204. 000075A4  32446F75  addic     r18, r4, 28533
  8205. 000075A8  626C6549  ori       r12, r19, 0x6549
  8206. 000075AC  6E746572  xoris     r20, r19, 0x6572
  8207. 000075B0  70000000  andi.     r0, r0, 0x0000
  8208. 000075B4  BF01FFE0  stmw      [r1 - 0x0020], r24
  8209. 000075B8  A803001C  lha       r0, [r3 + 0x001C]
  8210. 000075BC  A8830004  lha       r4, [r3 + 0x0004]
  8211. 000075C0  5406103A  rlwinm    r6, r0, 2, 0, 29
  8212. 000075C4  7C9C1670  srawi     r28, r4, 2
  8213. 000075C8  8363000C  lwz       r27, [r3 + 0x000C]
  8214. 000075CC  80A30018  lwz       r5, [r3 + 0x0018]
  8215. 000075D0  83C30000  lwz       r30, [r3]
  8216. 000075D4  83A50014  lwz       r29, [r5 + 0x0014]
  8217. 000075D8  81030006  lwz       r8, [r3 + 0x0006]
  8218. 000075DC  83450004  lwz       r26, [r5 + 0x0004]
  8219. 000075E0  7D083014  addc      r8, r8, r6
  8220. 000075E4  7F448670  srawi     r4, r26, 16
  8221. 000075E8  7C84E1D6  mullw     r4, r4, r28
  8222. 000075EC  80050000  lwz       r0, [r5]
  8223. 000075F0  83E50008  lwz       r31, [r5 + 0x0008]
  8224. 000075F4  5419043E  rlwinm    r25, r0, 0, 16, 31
  8225. 000075F8  7C008670  srawi     r0, r0, 16
  8226. 000075FC  5400103A  rlwinm    r0, r0, 2, 0, 29
  8227. 00007600  A8A3000A  lha       r5, [r3 + 0x000A]
  8228. 00007604  5484103A  rlwinm    r4, r4, 2, 0, 29
  8229. 00007608  575A043E  rlwinm    r26, r26, 0, 16, 31
  8230. 0000760C  7C1E0014  addc      r0, r30, r0
  8231. 00007610  7FC02014  addc      r30, r0, r4
  8232. 00007614  5760103A  rlwinm    r0, r27, 2, 0, 29
  8233. 00007618  7C002810  subfc     r0, r0, r5
  8234. 0000761C  7C001670  srawi     r0, r0, 2
  8235. 00007620  81630010  lwz       r11, [r3 + 0x0010]
  8236. 00007624  2C1B0000  cmpwi     r27, 0
  8237. 00007628  2C8B0000  cmpwi     cr1, r11, 0
  8238. 0000762C  316BFFFF  subic     r11, r11, 1
  8239. 00007630  418600E8  beq       cr1, +0x000000E8 /* 00007718 */
  8240. 00007634  540C103A  rlwinm    r12, r0, 2, 0, 29
  8241. 00007638  418200B4  beq       +0x000000B4 /* 000076EC */
  8242. 0000763C  3B1B0000  addi      r24, r27, 0x0000
  8243. 00007640  387E0000  addi      r3, r30, 0x0000
  8244. 00007644  48000018  b         +0x00000018 /* 0000765C */
  8245. label00007648:
  8246. 00007648  4081000C  ble       +0x0000000C /* 00007654 */
  8247. 0000764C  7FDE0014  addc      r30, r30, r0
  8248. 00007650  575A043E  rlwinm    r26, r26, 0, 16, 31
  8249. label00007654:
  8250. 00007654  7F5AE814  addc      r26, r26, r29
  8251. 00007658  387E0000  addi      r3, r30, 0x0000
  8252. label0000765C:
  8253. 0000765C  3138FFFF  subic     r9, r24, 1
  8254. 00007660  38F90000  addi      r7, r25, 0x0000
  8255. 00007664  80A30000  lwz       r5, [r3]
  8256. 00007668  7CE08671  srawi     r0, r7, 16
  8257. 0000766C  2F0B0000  cmpwi     cr6, r11, 0
  8258. 00007670  2C890000  cmpwi     cr1, r9, 0
  8259. 00007674  30C8FFFC  subic     r6, r8, 4
  8260. 00007678  94A60004  stwu      [r6 + 0x0004], r5
  8261. 0000767C  31480004  addic     r10, r8, 4
  8262. 00007680  7F448670  srawi     r4, r26, 16
  8263. 00007684  5408103A  rlwinm    r8, r0, 2, 0, 29
  8264. label00007688:
  8265. 00007688  40810010  ble       +0x00000010 /* 00007698 */
  8266. 0000768C  7CA3402E  lwzx      r5, r3, r8
  8267. 00007690  54E7043E  rlwinm    r7, r7, 0, 16, 31
  8268. 00007694  7C634014  addc      r3, r3, r8
  8269. label00007698:
  8270. 00007698  7CE7F814  addc      r7, r7, r31
  8271. 0000769C  7CE08671  srawi     r0, r7, 16
  8272. 000076A0  3129FFFF  subic     r9, r9, 1
  8273. 000076A4  41860018  beq       cr1, +0x00000018 /* 000076BC */
  8274. 000076A8  2C890000  cmpwi     cr1, r9, 0
  8275. 000076AC  94A60004  stwu      [r6 + 0x0004], r5
  8276. 000076B0  314A0004  addic     r10, r10, 4
  8277. 000076B4  5408103A  rlwinm    r8, r0, 2, 0, 29
  8278. 000076B8  4BFFFFD0  b         -0x00000030 /* 00007688 */
  8279. label000076BC:
  8280. 000076BC  2C040000  cmpwi     r4, 0
  8281. 000076C0  7C1C21D6  mullw     r0, r28, r4
  8282. 000076C4  7D0A6014  addc      r8, r10, r12
  8283. 000076C8  316BFFFF  subic     r11, r11, 1
  8284. 000076CC  5400103A  rlwinm    r0, r0, 2, 0, 29
  8285. 000076D0  409AFF78  bne       cr6, -0x00000088 /* 00007648 */
  8286. 000076D4  4081000C  ble       +0x0000000C /* 000076E0 */
  8287. 000076D8  7FDE0014  addc      r30, r30, r0
  8288. 000076DC  575A043E  rlwinm    r26, r26, 0, 16, 31
  8289. label000076E0:
  8290. 000076E0  7F5AE814  addc      r26, r26, r29
  8291. 000076E4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8292. 000076E8  4E800020  blr
  8293. label000076EC:
  8294. 000076EC  7F408671  srawi     r0, r26, 16
  8295. 000076F0  2C8B0000  cmpwi     cr1, r11, 0
  8296. 000076F4  300BFFFF  subic     r0, r11, 1
  8297. label000076F8:
  8298. 000076F8  40810008  ble       +0x00000008 /* 00007700 */
  8299. 000076FC  575A043E  rlwinm    r26, r26, 0, 16, 31
  8300. label00007700:
  8301. 00007700  7F5AE814  addc      r26, r26, r29
  8302. 00007704  7F448671  srawi     r4, r26, 16
  8303. 00007708  41860010  beq       cr1, +0x00000010 /* 00007718 */
  8304. 0000770C  2C800000  cmpwi     cr1, r0, 0
  8305. 00007710  3000FFFF  subic     r0, r0, 1
  8306. 00007714  4BFFFFE4  b         -0x0000001C /* 000076F8 */
  8307. label00007718:
  8308. 00007718  BB21FFE4  lmw       r25, [r1 - 0x001C]
  8309. 0000771C  4E800020  blr
  8310. 00007720  00000000  .invalid
  8311. 00007724  00002040  .invalid
  8312. 00007728  00080100  .invalid
  8313. 0000772C  00000000  .invalid
  8314. 00007730  0000016C  .invalid
  8315. 00007734  00105F43  .invalid
  8316. 00007738  6F707933  xoris     r16, r27, 0x7933
  8317. 0000773C  32546F33  addic     r18, r20, 28467
  8318. 00007740  32536361  addic     r18, r19, 25441
  8319. 00007744  6C650000  xoris     r5, r3, 0x0000
  8320. 00007748  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8321. 0000774C  80E3000C  lwz       r7, [r3 + 0x000C]
  8322. 00007750  A883001C  lha       r4, [r3 + 0x001C]
  8323. 00007754  83E30000  lwz       r31, [r3]
  8324. 00007758  A8030004  lha       r0, [r3 + 0x0004]
  8325. 0000775C  7CFD0E70  srawi     r29, r7, 1
  8326. 00007760  80A30010  lwz       r5, [r3 + 0x0010]
  8327. 00007764  54E6003C  rlwinm    r6, r7, 0, 0, 30
  8328. 00007768  7CBE0E71  srawi     r30, r5, 1
  8329. 0000776C  A8A3000A  lha       r5, [r3 + 0x000A]
  8330. 00007770  80630006  lwz       r3, [r3 + 0x0006]
  8331. 00007774  33DEFFFF  subic     r30, r30, 1
  8332. 00007778  7CC62810  subfc     r6, r6, r5
  8333. 0000777C  54E7083A  rlwinm    r7, r7, 1, 0, 29
  8334. 00007780  7C070010  subfc     r0, r7, r0
  8335. 00007784  5484083C  rlwinm    r4, r4, 1, 0, 30
  8336. 00007788  7C001670  srawi     r0, r0, 2
  8337. 0000778C  7CA51814  addc      r5, r5, r3
  8338. 00007790  7CA42814  addc      r5, r4, r5
  8339. 00007794  7C632014  addc      r3, r3, r4
  8340. 00007798  41820120  beq       +0x00000120 /* 000078B8 */
  8341. 0000779C  7C601120  mtcrf     0x01, r3
  8342. 000077A0  540B103A  rlwinm    r11, r0, 2, 0, 29
  8343. 000077A4  319DFFFE  subic     r12, r29, 2
  8344. 000077A8  54C4083C  rlwinm    r4, r6, 1, 0, 30
  8345. 000077AC  409E00A8  bne       cr7, +0x000000A8 /* 00007854 */
  8346. 000077B0  39040000  addi      r8, r4, 0x0000
  8347. label000077B4:
  8348. 000077B4  381D0000  addi      r0, r29, 0x0000
  8349. 000077B8  3480FFFF  subic.    r4, r0, 1
  8350. 000077BC  2C9E0000  cmpwi     cr1, r30, 0
  8351. 000077C0  80DF0000  lwz       r6, [r31]
  8352. 000077C4  30E5FFFE  subic     r7, r5, 2
  8353. 000077C8  54C4EEFE  rlwinm    r4, r6, 29, 27, 31
  8354. 000077CC  50C4D5B4  rlwimi    r4, r6, 26, 22, 26
  8355. 000077D0  50C4BC6A  rlwimi    r4, r6, 23, 17, 21
  8356. 000077D4  38C40000  addi      r6, r4, 0x0000
  8357. 000077D8  B0C30000  sth       [r3], r6
  8358. 000077DC  30830002  addic     r4, r3, 2
  8359. 000077E0  B0C50000  sth       [r5], r6
  8360. 000077E4  313F0004  addic     r9, r31, 4
  8361. 000077E8  30A50002  addic     r5, r5, 2
  8362. 000077EC  380C0000  addi      r0, r12, 0x0000
  8363. 000077F0  4182003C  beq       +0x0000003C /* 0000782C */
  8364. 000077F4  3143FFFE  subic     r10, r3, 2
  8365. label000077F8:
  8366. 000077F8  2C000000  cmpwi     r0, 0
  8367. 000077FC  847F0004  lwzu      r3, [r31 + 0x0004]
  8368. 00007800  31290004  addic     r9, r9, 4
  8369. 00007804  5466EEFE  rlwinm    r6, r3, 29, 27, 31
  8370. 00007808  5066D5B4  rlwimi    r6, r3, 26, 22, 26
  8371. 0000780C  5066BC6A  rlwimi    r6, r3, 23, 17, 21
  8372. 00007810  50C6801E  rlwimi    r6, r6, 16, 0, 15
  8373. 00007814  94CA0004  stwu      [r10 + 0x0004], r6
  8374. 00007818  30840004  addic     r4, r4, 4
  8375. 0000781C  30A50004  addic     r5, r5, 4
  8376. 00007820  94C70004  stwu      [r7 + 0x0004], r6
  8377. 00007824  3000FFFF  subic     r0, r0, 1
  8378. 00007828  4082FFD0  bne       -0x00000030 /* 000077F8 */
  8379. label0000782C:
  8380. 0000782C  B0C40000  sth       [r4], r6
  8381. 00007830  B0C50000  sth       [r5], r6
  8382. 00007834  30840002  addic     r4, r4, 2
  8383. 00007838  30A50002  addic     r5, r5, 2
  8384. 0000783C  7FE95814  addc      r31, r9, r11
  8385. 00007840  7C644014  addc      r3, r4, r8
  8386. 00007844  7CA54014  addc      r5, r5, r8
  8387. 00007848  33DEFFFF  subic     r30, r30, 1
  8388. 0000784C  4086FF68  bne       cr1, -0x00000098 /* 000077B4 */
  8389. 00007850  48000068  b         +0x00000068 /* 000078B8 */
  8390. label00007854:
  8391. 00007854  2C1D0000  cmpwi     r29, 0
  8392. 00007858  2C9E0000  cmpwi     cr1, r30, 0
  8393. 0000785C  313DFFFF  subic     r9, r29, 1
  8394. 00007860  3145FFFC  subic     r10, r5, 4
  8395. 00007864  41820040  beq       +0x00000040 /* 000078A4 */
  8396. 00007868  30E3FFFC  subic     r7, r3, 4
  8397. 0000786C  30DFFFFC  subic     r6, r31, 4
  8398. label00007870:
  8399. 00007870  2C090000  cmpwi     r9, 0
  8400. 00007874  84060004  lwzu      r0, [r6 + 0x0004]
  8401. 00007878  33FF0004  addic     r31, r31, 4
  8402. 0000787C  5408EEFE  rlwinm    r8, r0, 29, 27, 31
  8403. 00007880  5008D5B4  rlwimi    r8, r0, 26, 22, 26
  8404. 00007884  5008BC6A  rlwimi    r8, r0, 23, 17, 21
  8405. 00007888  5108801E  rlwimi    r8, r8, 16, 0, 15
  8406. 0000788C  95070004  stwu      [r7 + 0x0004], r8
  8407. 00007890  30630004  addic     r3, r3, 4
  8408. 00007894  30A50004  addic     r5, r5, 4
  8409. 00007898  950A0004  stwu      [r10 + 0x0004], r8
  8410. 0000789C  3129FFFF  subic     r9, r9, 1
  8411. 000078A0  4082FFD0  bne       -0x00000030 /* 00007870 */
  8412. label000078A4:
  8413. 000078A4  7FFF5814  addc      r31, r31, r11
  8414. 000078A8  7C632014  addc      r3, r3, r4
  8415. 000078AC  7CA52014  addc      r5, r5, r4
  8416. 000078B0  33DEFFFF  subic     r30, r30, 1
  8417. 000078B4  4086FFA0  bne       cr1, -0x00000060 /* 00007854 */
  8418. label000078B8:
  8419. 000078B8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  8420. 000078BC  4E800020  blr
  8421. 000078C0  00000000  .invalid
  8422. 000078C4  00002040  .invalid
  8423. 000078C8  00030100  .invalid
  8424. 000078CC  00000000  .invalid
  8425. 000078D0  00000178  .invalid
  8426. 000078D4  00115F43  .invalid
  8427. 000078D8  6F707933  xoris     r16, r27, 0x7933
  8428. 000078DC  32546F31  addic     r18, r20, 28465
  8429. 000078E0  36446F75  addic.    r18, r4, 28533
  8430. 000078E4  626C6500  ori       r12, r19, 0x6500
  8431. 000078E8  A883001C  lha       r4, [r3 + 0x001C]
  8432. 000078EC  80E3000C  lwz       r7, [r3 + 0x000C]
  8433. 000078F0  5488083C  rlwinm    r8, r4, 1, 0, 30
  8434. 000078F4  80830010  lwz       r4, [r3 + 0x0010]
  8435. 000078F8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  8436. 000078FC  7CF20E70  srawi     r18, r7, 1
  8437. 00007900  7C910E70  srawi     r17, r4, 1
  8438. 00007904  3491FFFF  subic.    r4, r17, 1
  8439. 00007908  A8C3000A  lha       r6, [r3 + 0x000A]
  8440. 0000790C  80830006  lwz       r4, [r3 + 0x0006]
  8441. 00007910  80A30000  lwz       r5, [r3]
  8442. 00007914  A8630004  lha       r3, [r3 + 0x0004]
  8443. 00007918  54E0003C  rlwinm    r0, r7, 0, 0, 30
  8444. 0000791C  7C003010  subfc     r0, r0, r6
  8445. 00007920  7CC62014  addc      r6, r6, r4
  8446. 00007924  7CC83014  addc      r6, r8, r6
  8447. 00007928  3231FFFE  subic     r17, r17, 2
  8448. 0000792C  7C844014  addc      r4, r4, r8
  8449. 00007930  548807BC  rlwinm    r8, r4, 0, 30, 30
  8450. 00007934  2C880000  cmpwi     cr1, r8, 0
  8451. 00007938  54E7083A  rlwinm    r7, r7, 1, 0, 29
  8452. 0000793C  7CE71810  subfc     r7, r7, r3
  8453. 00007940  7CE71670  srawi     r7, r7, 2
  8454. 00007944  3212FFFF  subic     r16, r18, 1
  8455. 00007948  418202DC  beq       +0x000002DC /* 00007C24 */
  8456. 0000794C  7C801120  mtcrf     0x01, r4
  8457. 00007950  5463003A  rlwinm    r3, r3, 0, 0, 29
  8458. 00007954  409E0188  bne       cr7, +0x00000188 /* 00007ADC */
  8459. 00007958  3212FFFE  subic     r16, r18, 2
  8460. 0000795C  32A3FFFC  subic     r21, r3, 4
  8461. 00007960  54EE103A  rlwinm    r14, r7, 2, 0, 29
  8462. 00007964  540F083C  rlwinm    r15, r0, 1, 0, 30
  8463. 00007968  3292FFFD  subic     r20, r18, 3
  8464. 0000796C  39B00000  addi      r13, r16, 0x0000
  8465. label00007970:
  8466. 00007970  32E50004  addic     r23, r5, 4
  8467. 00007974  80A50000  lwz       r5, [r5]
  8468. 00007978  2C0D0000  cmpwi     r13, 0
  8469. 0000797C  54A0EEFE  rlwinm    r0, r5, 29, 27, 31
  8470. 00007980  50A0D5B4  rlwimi    r0, r5, 26, 22, 26
  8471. 00007984  50A0BC6A  rlwimi    r0, r5, 23, 17, 21
  8472. 00007988  B0040000  sth       [r4], r0
  8473. 0000798C  2F910000  cmpwi     cr7, r17, 0
  8474. 00007990  B0060000  sth       [r6], r0
  8475. 00007994  33240002  addic     r25, r4, 2
  8476. 00007998  33660002  addic     r27, r6, 2
  8477. 0000799C  3A740000  addi      r19, r20, 0x0000
  8478. 000079A0  418200F0  beq       +0x000000F0 /* 00007A90 */
  8479. 000079A4  32C6FFFE  subic     r22, r6, 2
  8480. 000079A8  33A4FFFE  subic     r29, r4, 2
  8481. 000079AC  3BD70000  addi      r30, r23, 0x0000
  8482. 000079B0  7F17A814  addc      r24, r23, r21
  8483. label000079B4:
  8484. 000079B4  839E0000  lwz       r28, [r30]
  8485. 000079B8  84BE0004  lwzu      r5, [r30 + 0x0004]
  8486. 000079BC  83580008  lwz       r26, [r24 + 0x0008]
  8487. 000079C0  84980004  lwzu      r4, [r24 + 0x0004]
  8488. 000079C4  578A063E  rlwinm    r10, r28, 0, 24, 31
  8489. 000079C8  548C863E  rlwinm    r12, r4, 16, 24, 31
  8490. 000079CC  54A0063E  rlwinm    r0, r5, 0, 24, 31
  8491. 000079D0  7C005014  addc      r0, r0, r10
  8492. 000079D4  5408E43E  rlwinm    r8, r0, 28, 16, 31
  8493. 000079D8  5480063E  rlwinm    r0, r4, 0, 24, 31
  8494. 000079DC  54A6863E  rlwinm    r6, r5, 16, 24, 31
  8495. 000079E0  7D2A0014  addc      r9, r10, r0
  8496. 000079E4  5787C63E  rlwinm    r7, r28, 24, 24, 31
  8497. 000079E8  5783863E  rlwinm    r3, r28, 16, 24, 31
  8498. 000079EC  7C061814  addc      r0, r6, r3
  8499. 000079F0  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  8500. 000079F4  7CA53814  addc      r5, r5, r7
  8501. 000079F8  54A50AF4  rlwinm    r5, r5, 1, 11, 26
  8502. 000079FC  5484C63E  rlwinm    r4, r4, 24, 24, 31
  8503. 00007A00  7C872014  addc      r4, r7, r4
  8504. 00007A04  5746C63E  rlwinm    r6, r26, 24, 24, 31
  8505. 00007A08  575F063E  rlwinm    r31, r26, 0, 24, 31
  8506. 00007A0C  578BEEFE  rlwinm    r11, r28, 29, 27, 31
  8507. 00007A10  7CC73014  addc      r6, r7, r6
  8508. 00007A14  7CEAF814  addc      r7, r10, r31
  8509. 00007A18  7D436014  addc      r10, r3, r12
  8510. 00007A1C  574C863E  rlwinm    r12, r26, 16, 24, 31
  8511. 00007A20  538BD5B4  rlwimi    r11, r28, 26, 22, 26
  8512. 00007A24  540031AA  rlwinm    r0, r0, 6, 6, 21
  8513. 00007A28  5529E43E  rlwinm    r9, r9, 28, 16, 31
  8514. 00007A2C  7CA54378  or        r5, r5, r8
  8515. 00007A30  54840AF4  rlwinm    r4, r4, 1, 11, 26
  8516. 00007A34  54E7E43E  rlwinm    r7, r7, 28, 16, 31
  8517. 00007A38  54C60AF4  rlwinm    r6, r6, 1, 11, 26
  8518. 00007A3C  7CA50378  or        r5, r5, r0
  8519. 00007A40  7CC63B78  or        r6, r6, r7
  8520. 00007A44  7C636014  addc      r3, r3, r12
  8521. 00007A48  538BBC6A  rlwimi    r11, r28, 23, 17, 21
  8522. 00007A4C  7C844B78  or        r4, r4, r9
  8523. 00007A50  554831AA  rlwinm    r8, r10, 6, 6, 21
  8524. 00007A54  7C844378  or        r4, r4, r8
  8525. 00007A58  5560801E  rlwinm    r0, r11, 16, 0, 15
  8526. 00007A5C  546731AA  rlwinm    r7, r3, 6, 6, 21
  8527. 00007A60  7CA50378  or        r5, r5, r0
  8528. 00007A64  7CC63B78  or        r6, r6, r7
  8529. 00007A68  5484801E  rlwinm    r4, r4, 16, 0, 15
  8530. 00007A6C  2C130000  cmpwi     r19, 0
  8531. 00007A70  94BD0004  stwu      [r29 + 0x0004], r5
  8532. 00007A74  7CC42378  or        r4, r6, r4
  8533. 00007A78  94960004  stwu      [r22 + 0x0004], r4
  8534. 00007A7C  33390004  addic     r25, r25, 4
  8535. 00007A80  32F70004  addic     r23, r23, 4
  8536. 00007A84  337B0004  addic     r27, r27, 4
  8537. 00007A88  3273FFFF  subic     r19, r19, 1
  8538. 00007A8C  4082FF28  bne       -0x000000D8 /* 000079B4 */
  8539. label00007A90:
  8540. 00007A90  80170000  lwz       r0, [r23]
  8541. 00007A94  30B70004  addic     r5, r23, 4
  8542. 00007A98  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  8543. 00007A9C  5007D5B4  rlwimi    r7, r0, 26, 22, 26
  8544. 00007AA0  5007BC6A  rlwimi    r7, r0, 23, 17, 21
  8545. 00007AA4  54E0801E  rlwinm    r0, r7, 16, 0, 15
  8546. 00007AA8  7CE00378  or        r0, r7, r0
  8547. 00007AAC  90190000  stw       [r25], r0
  8548. 00007AB0  901B0000  stw       [r27], r0
  8549. 00007AB4  30990006  addic     r4, r25, 6
  8550. 00007AB8  30DB0006  addic     r6, r27, 6
  8551. 00007ABC  B0F90004  sth       [r25 + 0x0004], r7
  8552. 00007AC0  7CA57014  addc      r5, r5, r14
  8553. 00007AC4  7C847814  addc      r4, r4, r15
  8554. 00007AC8  7CC67814  addc      r6, r6, r15
  8555. 00007ACC  B0FB0004  sth       [r27 + 0x0004], r7
  8556. 00007AD0  3231FFFF  subic     r17, r17, 1
  8557. 00007AD4  409EFE9C  bne       cr7, -0x00000164 /* 00007970 */
  8558. 00007AD8  4800014C  b         +0x0000014C /* 00007C24 */
  8559. label00007ADC:
  8560. 00007ADC  32C3FFFC  subic     r22, r3, 4
  8561. 00007AE0  54F9103A  rlwinm    r25, r7, 2, 0, 29
  8562. 00007AE4  541B083C  rlwinm    r27, r0, 1, 0, 30
  8563. label00007AE8:
  8564. 00007AE8  2C100000  cmpwi     r16, 0
  8565. 00007AEC  2F910000  cmpwi     cr7, r17, 0
  8566. 00007AF0  32B0FFFF  subic     r21, r16, 1
  8567. 00007AF4  418200F0  beq       +0x000000F0 /* 00007BE4 */
  8568. 00007AF8  31E6FFFC  subic     r15, r6, 4
  8569. 00007AFC  3284FFFC  subic     r20, r4, 4
  8570. 00007B00  3B050000  addi      r24, r5, 0x0000
  8571. 00007B04  7F45B014  addc      r26, r5, r22
  8572. label00007B08:
  8573. 00007B08  82780000  lwz       r19, [r24]
  8574. 00007B0C  84F80004  lwzu      r7, [r24 + 0x0004]
  8575. 00007B10  82FA0008  lwz       r23, [r26 + 0x0008]
  8576. 00007B14  841A0004  lwzu      r0, [r26 + 0x0004]
  8577. 00007B18  567F063E  rlwinm    r31, r19, 0, 24, 31
  8578. 00007B1C  541D863E  rlwinm    r29, r0, 16, 24, 31
  8579. 00007B20  54E8063E  rlwinm    r8, r7, 0, 24, 31
  8580. 00007B24  7D08F814  addc      r8, r8, r31
  8581. 00007B28  550BE43E  rlwinm    r11, r8, 28, 16, 31
  8582. 00007B2C  5408063E  rlwinm    r8, r0, 0, 24, 31
  8583. 00007B30  7D3F4014  addc      r9, r31, r8
  8584. 00007B34  54E3863E  rlwinm    r3, r7, 16, 24, 31
  8585. 00007B38  567CC63E  rlwinm    r28, r19, 24, 24, 31
  8586. 00007B3C  56EC063E  rlwinm    r12, r23, 0, 24, 31
  8587. 00007B40  5668863E  rlwinm    r8, r19, 16, 24, 31
  8588. 00007B44  7D434014  addc      r10, r3, r8
  8589. 00007B48  54E7C63E  rlwinm    r7, r7, 24, 24, 31
  8590. 00007B4C  7CE7E014  addc      r7, r7, r28
  8591. 00007B50  54E70AF4  rlwinm    r7, r7, 1, 11, 26
  8592. 00007B54  7D9F6014  addc      r12, r31, r12
  8593. 00007B58  7FE8E814  addc      r31, r8, r29
  8594. 00007B5C  5400C63E  rlwinm    r0, r0, 24, 24, 31
  8595. 00007B60  7C1C0014  addc      r0, r28, r0
  8596. 00007B64  56E3C63E  rlwinm    r3, r23, 24, 24, 31
  8597. 00007B68  7C7C1814  addc      r3, r28, r3
  8598. 00007B6C  567EEEFE  rlwinm    r30, r19, 29, 27, 31
  8599. 00007B70  56FD863E  rlwinm    r29, r23, 16, 24, 31
  8600. 00007B74  5529E43E  rlwinm    r9, r9, 28, 16, 31
  8601. 00007B78  54000AF4  rlwinm    r0, r0, 1, 11, 26
  8602. 00007B7C  7C004B78  or        r0, r0, r9
  8603. 00007B80  7CE75B78  or        r7, r7, r11
  8604. 00007B84  527ED5B4  rlwimi    r30, r19, 26, 22, 26
  8605. 00007B88  554931AA  rlwinm    r9, r10, 6, 6, 21
  8606. 00007B8C  7D08E814  addc      r8, r8, r29
  8607. 00007B90  57EA31AA  rlwinm    r10, r31, 6, 6, 21
  8608. 00007B94  527EBC6A  rlwimi    r30, r19, 23, 17, 21
  8609. 00007B98  558BE43E  rlwinm    r11, r12, 28, 16, 31
  8610. 00007B9C  7CE74B78  or        r7, r7, r9
  8611. 00007BA0  54630AF4  rlwinm    r3, r3, 1, 11, 26
  8612. 00007BA4  7C005378  or        r0, r0, r10
  8613. 00007BA8  7C635B78  or        r3, r3, r11
  8614. 00007BAC  57C9801E  rlwinm    r9, r30, 16, 0, 15
  8615. 00007BB0  550831AA  rlwinm    r8, r8, 6, 6, 21
  8616. 00007BB4  7CE74B78  or        r7, r7, r9
  8617. 00007BB8  7C634378  or        r3, r3, r8
  8618. 00007BBC  5400801E  rlwinm    r0, r0, 16, 0, 15
  8619. 00007BC0  2C150000  cmpwi     r21, 0
  8620. 00007BC4  94F40004  stwu      [r20 + 0x0004], r7
  8621. 00007BC8  7C600378  or        r0, r3, r0
  8622. 00007BCC  940F0004  stwu      [r15 + 0x0004], r0
  8623. 00007BD0  30840004  addic     r4, r4, 4
  8624. 00007BD4  30A50004  addic     r5, r5, 4
  8625. 00007BD8  30C60004  addic     r6, r6, 4
  8626. 00007BDC  32B5FFFF  subic     r21, r21, 1
  8627. 00007BE0  4082FF28  bne       -0x000000D8 /* 00007B08 */
  8628. label00007BE4:
  8629. 00007BE4  30650004  addic     r3, r5, 4
  8630. 00007BE8  3231FFFF  subic     r17, r17, 1
  8631. 00007BEC  80E50000  lwz       r7, [r5]
  8632. 00007BF0  7CA3C814  addc      r5, r3, r25
  8633. 00007BF4  54E3EEFE  rlwinm    r3, r7, 29, 27, 31
  8634. 00007BF8  50E3D5B4  rlwimi    r3, r7, 26, 22, 26
  8635. 00007BFC  50E3BC6A  rlwimi    r3, r7, 23, 17, 21
  8636. 00007C00  5467801E  rlwinm    r7, r3, 16, 0, 15
  8637. 00007C04  7C673B78  or        r7, r3, r7
  8638. 00007C08  90E40000  stw       [r4], r7
  8639. 00007C0C  90E60000  stw       [r6], r7
  8640. 00007C10  31060004  addic     r8, r6, 4
  8641. 00007C14  30040004  addic     r0, r4, 4
  8642. 00007C18  7C80D814  addc      r4, r0, r27
  8643. 00007C1C  7CC8D814  addc      r6, r8, r27
  8644. 00007C20  409EFEC8  bne       cr7, -0x00000138 /* 00007AE8 */
  8645. label00007C24:
  8646. 00007C24  4186002C  beq       cr1, +0x0000002C /* 00007C50 */
  8647. 00007C28  80050000  lwz       r0, [r5]
  8648. 00007C2C  3252FFFF  subic     r18, r18, 1
  8649. 00007C30  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  8650. 00007C34  5007D5B4  rlwimi    r7, r0, 26, 22, 26
  8651. 00007C38  5007BC6A  rlwimi    r7, r0, 23, 17, 21
  8652. 00007C3C  B0E40000  sth       [r4], r7
  8653. 00007C40  B0E60000  sth       [r6], r7
  8654. 00007C44  30A50004  addic     r5, r5, 4
  8655. 00007C48  30840002  addic     r4, r4, 2
  8656. 00007C4C  30C60002  addic     r6, r6, 2
  8657. label00007C50:
  8658. 00007C50  2C120000  cmpwi     r18, 0
  8659. 00007C54  30C6FFFC  subic     r6, r6, 4
  8660. 00007C58  3012FFFF  subic     r0, r18, 1
  8661. 00007C5C  41820034  beq       +0x00000034 /* 00007C90 */
  8662. 00007C60  3084FFFC  subic     r4, r4, 4
  8663. 00007C64  30A5FFFC  subic     r5, r5, 4
  8664. label00007C68:
  8665. 00007C68  84E50004  lwzu      r7, [r5 + 0x0004]
  8666. 00007C6C  2C000000  cmpwi     r0, 0
  8667. 00007C70  54E3EEFE  rlwinm    r3, r7, 29, 27, 31
  8668. 00007C74  50E3D5B4  rlwimi    r3, r7, 26, 22, 26
  8669. 00007C78  50E3BC6A  rlwimi    r3, r7, 23, 17, 21
  8670. 00007C7C  5063801E  rlwimi    r3, r3, 16, 0, 15
  8671. 00007C80  94640004  stwu      [r4 + 0x0004], r3
  8672. 00007C84  94660004  stwu      [r6 + 0x0004], r3
  8673. 00007C88  3000FFFF  subic     r0, r0, 1
  8674. 00007C8C  4082FFDC  bne       -0x00000024 /* 00007C68 */
  8675. label00007C90:
  8676. 00007C90  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  8677. 00007C94  4E800020  blr
  8678. 00007C98  00000000  .invalid
  8679. 00007C9C  00002040  .invalid
  8680. 00007CA0  00130100  .invalid
  8681. 00007CA4  00000000  .invalid
  8682. 00007CA8  000003B0  .invalid
  8683. 00007CAC  00175F43  .invalid
  8684. 00007CB0  6F707933  xoris     r16, r27, 0x7933
  8685. 00007CB4  32546F31  addic     r18, r20, 28465
  8686. 00007CB8  36446F75  addic.    r18, r4, 28533
  8687. 00007CBC  626C6549  ori       r12, r19, 0x6549
  8688. 00007CC0  6E746572  xoris     r20, r19, 0x6572
  8689. 00007CC4  70000000  andi.     r0, r0, 0x0000
  8690. 00007CC8  BE01FFC0  stmw      [r1 - 0x0040], r16
  8691. 00007CCC  8083000C  lwz       r4, [r3 + 0x000C]
  8692. 00007CD0  80A30010  lwz       r5, [r3 + 0x0010]
  8693. 00007CD4  A8E3000A  lha       r7, [r3 + 0x000A]
  8694. 00007CD8  81030006  lwz       r8, [r3 + 0x0006]
  8695. 00007CDC  7CA60E70  srawi     r6, r5, 1
  8696. 00007CE0  A8A30004  lha       r5, [r3 + 0x0004]
  8697. 00007CE4  7D800026  mfcr      r12
  8698. 00007CE8  91810004  stw       [r1 + 0x0004], r12
  8699. 00007CEC  9421FF60  stwu      [r1 - 0x00A0], r1
  8700. 00007CF0  5480003C  rlwinm    r0, r4, 0, 0, 30
  8701. 00007CF4  7C003810  subfc     r0, r0, r7
  8702. 00007CF8  7D674014  addc      r11, r7, r8
  8703. 00007CFC  3BA00005  li        r29, 0x0005
  8704. 00007D00  B3A10038  sth       [r1 + 0x0038], r29
  8705. 00007D04  3BE00001  li        r31, 0x0001
  8706. 00007D08  B3E1003A  sth       [r1 + 0x003A], r31
  8707. 00007D0C  39800004  li        r12, 0x0004
  8708. 00007D10  B181003C  sth       [r1 + 0x003C], r12
  8709. 00007D14  3A400000  li        r18, 0x0000
  8710. 00007D18  B241003E  sth       [r1 + 0x003E], r18
  8711. 00007D1C  3BC00003  li        r30, 0x0003
  8712. 00007D20  B3C10040  sth       [r1 + 0x0040], r30
  8713. 00007D24  39400007  li        r10, 0x0007
  8714. 00007D28  7C940E70  srawi     r20, r4, 1
  8715. 00007D2C  B1410042  sth       [r1 + 0x0042], r10
  8716. 00007D30  5484083A  rlwinm    r4, r4, 1, 0, 29
  8717. 00007D34  82630000  lwz       r19, [r3]
  8718. 00007D38  A863001C  lha       r3, [r3 + 0x001C]
  8719. 00007D3C  38E00002  li        r7, 0x0002
  8720. 00007D40  5463083C  rlwinm    r3, r3, 1, 0, 30
  8721. 00007D44  3706FFFF  subic.    r24, r6, 1
  8722. 00007D48  7EC81814  addc      r22, r8, r3
  8723. 00007D4C  39000006  li        r8, 0x0006
  8724. 00007D50  56C907BC  rlwinm    r9, r22, 0, 30, 30
  8725. 00007D54  7C842810  subfc     r4, r4, r5
  8726. 00007D58  2E090000  cmpwi     cr4, r9, 0
  8727. 00007D5C  7C841670  srawi     r4, r4, 2
  8728. 00007D60  B1810048  sth       [r1 + 0x0048], r12
  8729. 00007D64  B3A1004C  sth       [r1 + 0x004C], r29
  8730. 00007D68  B3E1004E  sth       [r1 + 0x004E], r31
  8731. 00007D6C  B0E10050  sth       [r1 + 0x0050], r7
  8732. 00007D70  B1010052  sth       [r1 + 0x0052], r8
  8733. 00007D74  B3C10054  sth       [r1 + 0x0054], r30
  8734. 00007D78  B1410056  sth       [r1 + 0x0056], r10
  8735. 00007D7C  7EA35814  addc      r21, r3, r11
  8736. 00007D80  B0E10044  sth       [r1 + 0x0044], r7
  8737. 00007D84  B1010046  sth       [r1 + 0x0046], r8
  8738. 00007D88  B241004A  sth       [r1 + 0x004A], r18
  8739. 00007D8C  3306FFFE  subic     r24, r6, 2
  8740. 00007D90  3234FFFF  subic     r17, r20, 1
  8741. 00007D94  41820330  beq       +0x00000330 /* 000080C4 */
  8742. 00007D98  54A5003A  rlwinm    r5, r5, 0, 0, 29
  8743. 00007D9C  3345FFFC  subic     r26, r5, 4
  8744. 00007DA0  549C103A  rlwinm    r28, r4, 2, 0, 29
  8745. 00007DA4  541F083C  rlwinm    r31, r0, 1, 0, 30
  8746. 00007DA8  33210038  addic     r25, r1, 56
  8747. 00007DAC  32F4FFFE  subic     r23, r20, 2
  8748. 00007DB0  4800002C  b         +0x0000002C /* 00007DDC */
  8749. label00007DB4:
  8750. 00007DB4  41920014  beq       cr4, +0x00000014 /* 00007DC8 */
  8751. 00007DB8  B0D60004  sth       [r22 + 0x0004], r6
  8752. 00007DBC  B0D50004  sth       [r21 + 0x0004], r6
  8753. 00007DC0  30160006  addic     r0, r22, 6
  8754. 00007DC4  30950006  addic     r4, r21, 6
  8755. label00007DC8:
  8756. 00007DC8  7CD23814  addc      r6, r18, r7
  8757. 00007DCC  7CD20734  extsh     r18, r6
  8758. 00007DD0  7E65E014  addc      r19, r5, r28
  8759. 00007DD4  7EC0F814  addc      r22, r0, r31
  8760. 00007DD8  7EA4F814  addc      r21, r4, r31
  8761. label00007DDC:
  8762. 00007DDC  2F980000  cmpwi     cr7, r24, 0
  8763. 00007DE0  34110000  addic.    r0, r17, 0
  8764. 00007DE4  4192002C  beq       cr4, +0x0000002C /* 00007E10 */
  8765. 00007DE8  80930000  lwz       r4, [r19]
  8766. 00007DEC  32730004  addic     r19, r19, 4
  8767. 00007DF0  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  8768. 00007DF4  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  8769. 00007DF8  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  8770. 00007DFC  B0160000  sth       [r22], r0
  8771. 00007E00  B0150000  sth       [r21], r0
  8772. 00007E04  34170000  addic.    r0, r23, 0
  8773. 00007E08  32D60002  addic     r22, r22, 2
  8774. 00007E0C  32B50002  addic     r21, r21, 2
  8775. label00007E10:
  8776. 00007E10  3318FFFF  subic     r24, r24, 1
  8777. 00007E14  33C0FFFF  subic     r30, r0, 1
  8778. 00007E18  3B730000  addi      r27, r19, 0x0000
  8779. 00007E1C  41820248  beq       +0x00000248 /* 00008064 */
  8780. 00007E20  33B5FFFC  subic     r29, r21, 4
  8781. 00007E24  3216FFFC  subic     r16, r22, 4
  8782. 00007E28  7D53D014  addc      r10, r19, r26
  8783. 00007E2C  48000034  b         +0x00000034 /* 00007E60 */
  8784. label00007E30:
  8785. 00007E30  40810008  ble       +0x00000008 /* 00007E38 */
  8786. 00007E34  386000FF  li        r3, 0x00FF
  8787. label00007E38:
  8788. 00007E38  7C661E70  srawi     r6, r3, 3
  8789. 00007E3C  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8790. 00007E40  7CA53378  or        r5, r5, r6
  8791. 00007E44  7CA42378  or        r4, r5, r4
  8792. 00007E48  5484801E  rlwinm    r4, r4, 16, 0, 15
  8793. 00007E4C  7D042378  or        r4, r8, r4
  8794. 00007E50  94900004  stwu      [r16 + 0x0004], r4
  8795. 00007E54  941D0004  stwu      [r29 + 0x0004], r0
  8796. 00007E58  32B50004  addic     r21, r21, 4
  8797. 00007E5C  33DEFFFF  subic     r30, r30, 1
  8798. label00007E60:
  8799. 00007E60  80BB0000  lwz       r5, [r27]
  8800. 00007E64  56440EFC  rlwinm    r4, r18, 1, 27, 30
  8801. 00007E68  7C9922AE  lhax      r4, r25, r4
  8802. 00007E6C  54A6863E  rlwinm    r6, r5, 16, 24, 31
  8803. 00007E70  7D843014  addc      r12, r4, r6
  8804. 00007E74  280C00FF  cmplwi    r12, 255
  8805. 00007E78  54A7063E  rlwinm    r7, r5, 0, 24, 31
  8806. 00007E7C  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  8807. 00007E80  7D242814  addc      r9, r4, r5
  8808. 00007E84  4F000000  mcrf      cr6, cr0
  8809. 00007E88  2C9E0000  cmpwi     cr1, r30, 0
  8810. 00007E8C  2A8900FF  cmplwi    cr5, r9, 255
  8811. 00007E90  30120001  addic     r0, r18, 1
  8812. 00007E94  816A0008  lwz       r11, [r10 + 0x0008]
  8813. 00007E98  32730004  addic     r19, r19, 4
  8814. 00007E9C  7C120734  extsh     r18, r0
  8815. 00007EA0  840A0004  lwzu      r0, [r10 + 0x0004]
  8816. 00007EA4  84BB0004  lwzu      r5, [r27 + 0x0004]
  8817. 00007EA8  4081000C  ble       +0x0000000C /* 00007EB4 */
  8818. 00007EAC  38C000FF  li        r6, 0x00FF
  8819. 00007EB0  48000008  b         +0x00000008 /* 00007EB8 */
  8820. label00007EB4:
  8821. 00007EB4  38CC0000  addi      r6, r12, 0x0000
  8822. label00007EB8:
  8823. 00007EB8  7C643814  addc      r3, r4, r7
  8824. 00007EBC  54A4863E  rlwinm    r4, r5, 16, 24, 31
  8825. 00007EC0  280300FF  cmplwi    r3, 255
  8826. 00007EC4  7CE62014  addc      r7, r6, r4
  8827. 00007EC8  4095001C  ble       cr5, +0x0000001C /* 00007EE4 */
  8828. 00007ECC  388000FF  li        r4, 0x00FF
  8829. 00007ED0  54A6C63E  rlwinm    r6, r5, 24, 24, 31
  8830. 00007ED4  7C843014  addc      r4, r4, r6
  8831. 00007ED8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8832. 00007EDC  40810024  ble       +0x00000024 /* 00007F00 */
  8833. 00007EE0  48000018  b         +0x00000018 /* 00007EF8 */
  8834. label00007EE4:
  8835. 00007EE4  38890000  addi      r4, r9, 0x0000
  8836. 00007EE8  54A6C63E  rlwinm    r6, r5, 24, 24, 31
  8837. 00007EEC  7C843014  addc      r4, r4, r6
  8838. 00007EF0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8839. 00007EF4  4081000C  ble       +0x0000000C /* 00007F00 */
  8840. label00007EF8:
  8841. 00007EF8  38C000FF  li        r6, 0x00FF
  8842. 00007EFC  48000008  b         +0x00000008 /* 00007F04 */
  8843. label00007F00:
  8844. 00007F00  38C30000  addi      r6, r3, 0x0000
  8845. label00007F04:
  8846. 00007F04  7CA62814  addc      r5, r6, r5
  8847. 00007F08  54A5E43E  rlwinm    r5, r5, 28, 16, 31
  8848. 00007F0C  54840AF4  rlwinm    r4, r4, 1, 11, 26
  8849. 00007F10  7C842B78  or        r4, r4, r5
  8850. 00007F14  54E531AA  rlwinm    r5, r7, 6, 6, 21
  8851. 00007F18  7C882B78  or        r8, r4, r5
  8852. 00007F1C  40990014  ble       cr6, +0x00000014 /* 00007F30 */
  8853. 00007F20  388000FF  li        r4, 0x00FF
  8854. 00007F24  5405863E  rlwinm    r5, r0, 16, 24, 31
  8855. 00007F28  7CC42814  addc      r6, r4, r5
  8856. 00007F2C  48000010  b         +0x00000010 /* 00007F3C */
  8857. label00007F30:
  8858. 00007F30  388C0000  addi      r4, r12, 0x0000
  8859. 00007F34  5405863E  rlwinm    r5, r0, 16, 24, 31
  8860. 00007F38  7CC42814  addc      r6, r4, r5
  8861. label00007F3C:
  8862. 00007F3C  5407063E  rlwinm    r7, r0, 0, 24, 31
  8863. 00007F40  4095001C  ble       cr5, +0x0000001C /* 00007F5C */
  8864. 00007F44  388000FF  li        r4, 0x00FF
  8865. 00007F48  5400C63E  rlwinm    r0, r0, 24, 24, 31
  8866. 00007F4C  7C840014  addc      r4, r4, r0
  8867. 00007F50  5565063E  rlwinm    r5, r11, 0, 24, 31
  8868. 00007F54  40810024  ble       +0x00000024 /* 00007F78 */
  8869. 00007F58  48000018  b         +0x00000018 /* 00007F70 */
  8870. label00007F5C:
  8871. 00007F5C  38890000  addi      r4, r9, 0x0000
  8872. 00007F60  5400C63E  rlwinm    r0, r0, 24, 24, 31
  8873. 00007F64  7C840014  addc      r4, r4, r0
  8874. 00007F68  5565063E  rlwinm    r5, r11, 0, 24, 31
  8875. 00007F6C  4081000C  ble       +0x0000000C /* 00007F78 */
  8876. label00007F70:
  8877. 00007F70  380000FF  li        r0, 0x00FF
  8878. 00007F74  48000008  b         +0x00000008 /* 00007F7C */
  8879. label00007F78:
  8880. 00007F78  38030000  addi      r0, r3, 0x0000
  8881. label00007F7C:
  8882. 00007F7C  7C003814  addc      r0, r0, r7
  8883. 00007F80  5400E43E  rlwinm    r0, r0, 28, 16, 31
  8884. 00007F84  54840AF4  rlwinm    r4, r4, 1, 11, 26
  8885. 00007F88  7C800378  or        r0, r4, r0
  8886. 00007F8C  54C431AA  rlwinm    r4, r6, 6, 6, 21
  8887. 00007F90  7C062378  or        r6, r0, r4
  8888. 00007F94  40990014  ble       cr6, +0x00000014 /* 00007FA8 */
  8889. 00007F98  380000FF  li        r0, 0x00FF
  8890. 00007F9C  5564863E  rlwinm    r4, r11, 16, 24, 31
  8891. 00007FA0  7C002014  addc      r0, r0, r4
  8892. 00007FA4  48000010  b         +0x00000010 /* 00007FB4 */
  8893. label00007FA8:
  8894. 00007FA8  380C0000  addi      r0, r12, 0x0000
  8895. 00007FAC  5564863E  rlwinm    r4, r11, 16, 24, 31
  8896. 00007FB0  7C002014  addc      r0, r0, r4
  8897. label00007FB4:
  8898. 00007FB4  54C4801E  rlwinm    r4, r6, 16, 0, 15
  8899. 00007FB8  4095001C  ble       cr5, +0x0000001C /* 00007FD4 */
  8900. 00007FBC  38C000FF  li        r6, 0x00FF
  8901. 00007FC0  5567C63E  rlwinm    r7, r11, 24, 24, 31
  8902. 00007FC4  7CC63814  addc      r6, r6, r7
  8903. 00007FC8  54C70AF4  rlwinm    r7, r6, 1, 11, 26
  8904. 00007FCC  40810024  ble       +0x00000024 /* 00007FF0 */
  8905. 00007FD0  48000018  b         +0x00000018 /* 00007FE8 */
  8906. label00007FD4:
  8907. 00007FD4  38C90000  addi      r6, r9, 0x0000
  8908. 00007FD8  5567C63E  rlwinm    r7, r11, 24, 24, 31
  8909. 00007FDC  7CC63814  addc      r6, r6, r7
  8910. 00007FE0  54C70AF4  rlwinm    r7, r6, 1, 11, 26
  8911. 00007FE4  4081000C  ble       +0x0000000C /* 00007FF0 */
  8912. label00007FE8:
  8913. 00007FE8  38C000FF  li        r6, 0x00FF
  8914. 00007FEC  48000008  b         +0x00000008 /* 00007FF4 */
  8915. label00007FF0:
  8916. 00007FF0  38C30000  addi      r6, r3, 0x0000
  8917. label00007FF4:
  8918. 00007FF4  7CA62814  addc      r5, r6, r5
  8919. 00007FF8  54A5E43E  rlwinm    r5, r5, 28, 16, 31
  8920. 00007FFC  7CE52B78  or        r5, r7, r5
  8921. 00008000  540031AA  rlwinm    r0, r0, 6, 6, 21
  8922. 00008004  7CA00378  or        r0, r5, r0
  8923. 00008008  40990008  ble       cr6, +0x00000008 /* 00008010 */
  8924. 0000800C  398000FF  li        r12, 0x00FF
  8925. label00008010:
  8926. 00008010  7D851E70  srawi     r5, r12, 3
  8927. 00008014  7C002378  or        r0, r0, r4
  8928. 00008018  54A451AA  rlwinm    r4, r5, 10, 6, 21
  8929. 0000801C  40950008  ble       cr5, +0x00000008 /* 00008024 */
  8930. 00008020  392000FF  li        r9, 0x00FF
  8931. label00008024:
  8932. 00008024  7D251E70  srawi     r5, r9, 3
  8933. 00008028  54A52AF4  rlwinm    r5, r5, 5, 11, 26
  8934. 0000802C  32D60004  addic     r22, r22, 4
  8935. 00008030  4086FE00  bne       cr1, -0x00000200 /* 00007E30 */
  8936. 00008034  40810008  ble       +0x00000008 /* 0000803C */
  8937. 00008038  386000FF  li        r3, 0x00FF
  8938. label0000803C:
  8939. 0000803C  7C661E70  srawi     r6, r3, 3
  8940. 00008040  54C6043E  rlwinm    r6, r6, 0, 16, 31
  8941. 00008044  7CA53378  or        r5, r5, r6
  8942. 00008048  7CA42378  or        r4, r5, r4
  8943. 0000804C  5484801E  rlwinm    r4, r4, 16, 0, 15
  8944. 00008050  7D042378  or        r4, r8, r4
  8945. 00008054  94900004  stwu      [r16 + 0x0004], r4
  8946. 00008058  941D0004  stwu      [r29 + 0x0004], r0
  8947. 0000805C  32B50004  addic     r21, r21, 4
  8948. 00008060  33DEFFFF  subic     r30, r30, 1
  8949. label00008064:
  8950. 00008064  80130000  lwz       r0, [r19]
  8951. 00008068  56440EFC  rlwinm    r4, r18, 1, 27, 30
  8952. 0000806C  5406EEFE  rlwinm    r6, r0, 29, 27, 31
  8953. 00008070  5006D5B4  rlwimi    r6, r0, 26, 22, 26
  8954. 00008074  5006BC6A  rlwimi    r6, r0, 23, 17, 21
  8955. 00008078  54C0801E  rlwinm    r0, r6, 16, 0, 15
  8956. 0000807C  7CC00378  or        r0, r6, r0
  8957. 00008080  90160000  stw       [r22], r0
  8958. 00008084  7CF922AE  lhax      r7, r25, r4
  8959. 00008088  90150000  stw       [r21], r0
  8960. 0000808C  30B30004  addic     r5, r19, 4
  8961. 00008090  30160004  addic     r0, r22, 4
  8962. 00008094  30950004  addic     r4, r21, 4
  8963. 00008098  409EFD1C  bne       cr7, -0x000002E4 /* 00007DB4 */
  8964. 0000809C  41920014  beq       cr4, +0x00000014 /* 000080B0 */
  8965. 000080A0  B0D60004  sth       [r22 + 0x0004], r6
  8966. 000080A4  B0D50004  sth       [r21 + 0x0004], r6
  8967. 000080A8  30160006  addic     r0, r22, 6
  8968. 000080AC  30950006  addic     r4, r21, 6
  8969. label000080B0:
  8970. 000080B0  7CD23814  addc      r6, r18, r7
  8971. 000080B4  7CD20734  extsh     r18, r6
  8972. 000080B8  7E65E014  addc      r19, r5, r28
  8973. 000080BC  7EC0F814  addc      r22, r0, r31
  8974. 000080C0  7EA4F814  addc      r21, r4, r31
  8975. label000080C4:
  8976. 000080C4  4192002C  beq       cr4, +0x0000002C /* 000080F0 */
  8977. 000080C8  80130000  lwz       r0, [r19]
  8978. 000080CC  3A910000  addi      r20, r17, 0x0000
  8979. label000080D0:
  8980. 000080D0  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  8981. 000080D4  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  8982. 000080D8  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  8983. 000080DC  B0960000  sth       [r22], r4
  8984. 000080E0  B0950000  sth       [r21], r4
  8985. 000080E4  32730004  addic     r19, r19, 4
  8986. 000080E8  32D60002  addic     r22, r22, 2
  8987. 000080EC  32B50002  addic     r21, r21, 2
  8988. label000080F0:
  8989. 000080F0  2C140000  cmpwi     r20, 0
  8990. 000080F4  3095FFFC  subic     r4, r21, 4
  8991. 000080F8  3014FFFF  subic     r0, r20, 1
  8992. 000080FC  41820034  beq       +0x00000034 /* 00008130 */
  8993. 00008100  30B6FFFC  subic     r5, r22, 4
  8994. 00008104  30D3FFFC  subic     r6, r19, 4
  8995. label00008108:
  8996. 00008108  84E60004  lwzu      r7, [r6 + 0x0004]
  8997. 0000810C  2C000000  cmpwi     r0, 0
  8998. 00008110  54E8EEFE  rlwinm    r8, r7, 29, 27, 31
  8999. 00008114  50E8D5B4  rlwimi    r8, r7, 26, 22, 26
  9000. 00008118  50E8BC6A  rlwimi    r8, r7, 23, 17, 21
  9001. 0000811C  5108801E  rlwimi    r8, r8, 16, 0, 15
  9002. 00008120  95050004  stwu      [r5 + 0x0004], r8
  9003. 00008124  95040004  stwu      [r4 + 0x0004], r8
  9004. 00008128  3000FFFF  subic     r0, r0, 1
  9005. 0000812C  4082FFDC  bne       -0x00000024 /* 00008108 */
  9006. label00008130:
  9007. 00008130  818100A4  lwz       r12, [r1 + 0x00A4]
  9008. 00008134  BA010060  lmw       r16, [r1 + 0x0060]
  9009. 00008138  7D808120  mtcrf     0x08, r12
  9010. 0000813C  302100A0  addic     r1, r1, 160
  9011. 00008140  4E800020  blr
  9012. 00008144  00000000  .invalid
  9013. 00008148  00002042  .invalid
  9014. 0000814C  80100100  lwz       r0, [r16 + 0x0100]
  9015. 00008150  00000000  .invalid
  9016. 00008154  0000047C  .invalid
  9017. 00008158  00195F44  .invalid
  9018. 0000815C  69746865  xori      r20, r11, 0x6865
  9019. 00008160  72333254  andi.     r19, r17, 0x3254
  9020. 00008164  6F313644  xoris     r17, r25, 0x3644
  9021. 00008168  6F75626C  xoris     r21, r27, 0x626C
  9022. 0000816C  65496E74  oris      r9, r10, 0x6E74
  9023. 00008170  65727000  oris      r18, r11, 0x7000
  9024. 00008174  BF41FFE8  stmw      [r1 - 0x0018], r26
  9025. 00008178  80C30010  lwz       r6, [r3 + 0x0010]
  9026. 0000817C  80A3000C  lwz       r5, [r3 + 0x000C]
  9027. 00008180  7CC70E71  srawi     r7, r6, 1
  9028. 00008184  A9030004  lha       r8, [r3 + 0x0004]
  9029. 00008188  A983000A  lha       r12, [r3 + 0x000A]
  9030. 0000818C  80C30006  lwz       r6, [r3 + 0x0006]
  9031. 00008190  7CBD0E70  srawi     r29, r5, 1
  9032. 00008194  54A4003C  rlwinm    r4, r5, 0, 0, 30
  9033. 00008198  54A5083A  rlwinm    r5, r5, 1, 0, 29
  9034. 0000819C  7CA54010  subfc     r5, r5, r8
  9035. 000081A0  9421FF80  stwu      [r1 - 0x0080], r1
  9036. 000081A4  3B400005  li        r26, 0x0005
  9037. 000081A8  B3410038  sth       [r1 + 0x0038], r26
  9038. 000081AC  3BC00001  li        r30, 0x0001
  9039. 000081B0  B3C1003A  sth       [r1 + 0x003A], r30
  9040. 000081B4  39200004  li        r9, 0x0004
  9041. 000081B8  B121003C  sth       [r1 + 0x003C], r9
  9042. 000081BC  3B800000  li        r28, 0x0000
  9043. label000081C0:
  9044. 000081C0  B381003E  sth       [r1 + 0x003E], r28
  9045. 000081C4  39600003  li        r11, 0x0003
  9046. 000081C8  B1610040  sth       [r1 + 0x0040], r11
  9047. 000081CC  39400007  li        r10, 0x0007
  9048. 000081D0  7C846010  subfc     r4, r4, r12
  9049. 000081D4  7D8C3014  addc      r12, r12, r6
  9050. 000081D8  B1410042  sth       [r1 + 0x0042], r10
  9051. 000081DC  7CA51670  srawi     r5, r5, 2
  9052. 000081E0  83E30000  lwz       r31, [r3]
  9053. 000081E4  A863001C  lha       r3, [r3 + 0x001C]
  9054. 000081E8  B1210048  sth       [r1 + 0x0048], r9
  9055. 000081EC  5469083C  rlwinm    r9, r3, 1, 0, 30
  9056. 000081F0  7F664814  addc      r27, r6, r9
  9057. 000081F4  B1610054  sth       [r1 + 0x0054], r11
  9058. 000081F8  39000002  li        r8, 0x0002
  9059. 000081FC  38C00006  li        r6, 0x0006
  9060. 00008200  576307BC  rlwinm    r3, r27, 0, 30, 30
  9061. 00008204  B3C1004E  sth       [r1 + 0x004E], r30
  9062. 00008208  7D696014  addc      r11, r9, r12
  9063. 0000820C  B1410056  sth       [r1 + 0x0056], r10
  9064. 00008210  B381004A  sth       [r1 + 0x004A], r28
  9065. 00008214  2F030000  cmpwi     cr6, r3, 0
  9066. 00008218  B341004C  sth       [r1 + 0x004C], r26
  9067. 0000821C  B1010050  sth       [r1 + 0x0050], r8
  9068. 00008220  B0C10052  sth       [r1 + 0x0052], r6
  9069. 00008224  B1010044  sth       [r1 + 0x0044], r8
  9070. 00008228  B0C10046  sth       [r1 + 0x0046], r6
  9071. 0000822C  3127FFFF  subic     r9, r7, 1
  9072. 00008230  33C10038  addic     r30, r1, 56
  9073. 00008234  4182017C  beq       +0x0000017C /* 000083B0 */
  9074. 00008238  54AA103A  rlwinm    r10, r5, 2, 0, 29
  9075. 0000823C  548C083C  rlwinm    r12, r4, 1, 0, 30
  9076. 00008240  48000034  b         +0x00000034 /* 00008274 */
  9077. label00008244:
  9078. 00008244  419A0014  beq       cr6, +0x00000014 /* 00008258 */
  9079. 00008248  B01B0000  sth       [r27], r0
  9080. 0000824C  B00B0000  sth       [r11], r0
  9081. 00008250  337B0002  addic     r27, r27, 2
  9082. 00008254  316B0002  addic     r11, r11, 2
  9083. label00008258:
  9084. 00008258  57840EFC  rlwinm    r4, r28, 1, 27, 30
  9085. 0000825C  7C9E22AE  lhax      r4, r30, r4
  9086. 00008260  7FFF5014  addc      r31, r31, r10
  9087. 00008264  7C9C2014  addc      r4, r28, r4
  9088. 00008268  7F7B6014  addc      r27, r27, r12
  9089. 0000826C  7C9C0734  extsh     r28, r4
  9090. 00008270  7D6B6014  addc      r11, r11, r12
  9091. label00008274:
  9092. 00008274  2C090000  cmpwi     r9, 0
  9093. 00008278  38BD0000  addi      r5, r29, 0x0000
  9094. 0000827C  419A0030  beq       cr6, +0x00000030 /* 000082AC */
  9095. 00008280  801F0000  lwz       r0, [r31]
  9096. 00008284  30A5FFFF  subic     r5, r5, 1
  9097. 00008288  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  9098. 0000828C  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  9099. 00008290  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  9100. 00008294  38040000  addi      r0, r4, 0x0000
  9101. 00008298  B01B0000  sth       [r27], r0
  9102. 0000829C  B00B0000  sth       [r11], r0
  9103. 000082A0  33FF0004  addic     r31, r31, 4
  9104. 000082A4  337B0002  addic     r27, r27, 2
  9105. 000082A8  316B0002  addic     r11, r11, 2
  9106. label000082AC:
  9107. 000082AC  2C850000  cmpwi     cr1, r5, 0
  9108. 000082B0  3129FFFF  subic     r9, r9, 1
  9109. 000082B4  3065FFFF  subic     r3, r5, 1
  9110. 000082B8  30FFFFFC  subic     r7, r31, 4
  9111. 000082BC  418600C0  beq       cr1, +0x000000C0 /* 0000837C */
  9112. 000082C0  310BFFFC  subic     r8, r11, 4
  9113. 000082C4  335BFFFC  subic     r26, r27, 4
  9114. 000082C8  48000028  b         +0x00000028 /* 000082F0 */
  9115. label000082CC:
  9116. 000082CC  409D0008  ble       cr7, +0x00000008 /* 000082D4 */
  9117. 000082D0  388000FF  li        r4, 0x00FF
  9118. label000082D4:
  9119. 000082D4  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  9120. 000082D8  7C842B78  or        r4, r4, r5
  9121. 000082DC  7C800378  or        r0, r4, r0
  9122. 000082E0  5404801E  rlwinm    r4, r0, 16, 0, 15
  9123. 000082E4  7C002378  or        r0, r0, r4
  9124. 000082E8  941A0004  stwu      [r26 + 0x0004], r0
  9125. 000082EC  94080004  stwu      [r8 + 0x0004], r0
  9126. label000082F0:
  9127. 000082F0  57840EFC  rlwinm    r4, r28, 1, 27, 30
  9128. 000082F4  7CDE22AE  lhax      r6, r30, r4
  9129. 000082F8  84A70004  lwzu      r5, [r7 + 0x0004]
  9130. 000082FC  33FF0004  addic     r31, r31, 4
  9131. 00008300  301C0001  addic     r0, r28, 1
  9132. 00008304  7C1C0734  extsh     r28, r0
  9133. 00008308  54A0063E  rlwinm    r0, r5, 0, 24, 31
  9134. 0000830C  7C860014  addc      r4, r6, r0
  9135. 00008310  54A0863E  rlwinm    r0, r5, 16, 24, 31
  9136. 00008314  7C060014  addc      r0, r6, r0
  9137. 00008318  2B8000FF  cmplwi    cr7, r0, 255
  9138. 0000831C  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  9139. 00008320  7CA62814  addc      r5, r6, r5
  9140. 00008324  2C830000  cmpwi     cr1, r3, 0
  9141. 00008328  2A8500FF  cmplwi    cr5, r5, 255
  9142. 0000832C  409D0008  ble       cr7, +0x00000008 /* 00008334 */
  9143. 00008330  380000FF  li        r0, 0x00FF
  9144. label00008334:
  9145. 00008334  2B8400FF  cmplwi    cr7, r4, 255
  9146. 00008338  54003C6A  rlwinm    r0, r0, 7, 17, 21
  9147. 0000833C  337B0004  addic     r27, r27, 4
  9148. 00008340  40950008  ble       cr5, +0x00000008 /* 00008348 */
  9149. 00008344  38A000FF  li        r5, 0x00FF
  9150. label00008348:
  9151. 00008348  54A515B4  rlwinm    r5, r5, 2, 22, 26
  9152. 0000834C  316B0004  addic     r11, r11, 4
  9153. 00008350  3063FFFF  subic     r3, r3, 1
  9154. 00008354  4086FF78  bne       cr1, -0x00000088 /* 000082CC */
  9155. 00008358  409D0008  ble       cr7, +0x00000008 /* 00008360 */
  9156. 0000835C  388000FF  li        r4, 0x00FF
  9157. label00008360:
  9158. 00008360  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  9159. 00008364  7C842B78  or        r4, r4, r5
  9160. 00008368  7C800378  or        r0, r4, r0
  9161. 0000836C  5404801E  rlwinm    r4, r0, 16, 0, 15
  9162. 00008370  7C002378  or        r0, r0, r4
  9163. 00008374  941A0004  stwu      [r26 + 0x0004], r0
  9164. 00008378  94080004  stwu      [r8 + 0x0004], r0
  9165. label0000837C:
  9166. 0000837C  4082FEC8  bne       -0x00000138 /* 00008244 */
  9167. 00008380  419A0014  beq       cr6, +0x00000014 /* 00008394 */
  9168. 00008384  B01B0000  sth       [r27], r0
  9169. 00008388  B00B0000  sth       [r11], r0
  9170. 0000838C  337B0002  addic     r27, r27, 2
  9171. 00008390  316B0002  addic     r11, r11, 2
  9172. label00008394:
  9173. 00008394  57840EFC  rlwinm    r4, r28, 1, 27, 30
  9174. 00008398  7C9E22AE  lhax      r4, r30, r4
  9175. 0000839C  7FFF5014  addc      r31, r31, r10
  9176. 000083A0  7C9C2014  addc      r4, r28, r4
  9177. 000083A4  7F7B6014  addc      r27, r27, r12
  9178. 000083A8  7C9C0734  extsh     r28, r4
  9179. 000083AC  7D6B6014  addc      r11, r11, r12
  9180. label000083B0:
  9181. 000083B0  BB410068  lmw       r26, [r1 + 0x0068]
  9182. 000083B4  30210080  addic     r1, r1, 128
  9183. 000083B8  4E800020  blr
  9184. 000083BC  00000000  .invalid
  9185. 000083C0  00002040  .invalid
  9186. 000083C4  80060100  lwz       r0, [r6 + 0x0100]
  9187. 000083C8  00000000  .invalid
  9188. 000083CC  00000248  .invalid
  9189. 000083D0  00135F44  .invalid
  9190. 000083D4  69746865  xori      r20, r11, 0x6865
  9191. 000083D8  72333254  andi.     r19, r17, 0x3254
  9192. 000083DC  6F313644  xoris     r17, r25, 0x3644
  9193. 000083E0  6F75626C  xoris     r21, r27, 0x626C
  9194. 000083E4  65000000  oris      r0, r8, 0x0000
  9195. 000083E8  80C30010  lwz       r6, [r3 + 0x0010]
  9196. 000083EC  80E3000C  lwz       r7, [r3 + 0x000C]
  9197. 000083F0  2C060000  cmpwi     r6, 0
  9198. 000083F4  A803001C  lha       r0, [r3 + 0x001C]
  9199. 000083F8  2C870000  cmpwi     cr1, r7, 0
  9200. 000083FC  81230006  lwz       r9, [r3 + 0x0006]
  9201. 00008400  A8A3000A  lha       r5, [r3 + 0x000A]
  9202. 00008404  A8830004  lha       r4, [r3 + 0x0004]
  9203. 00008408  5400083C  rlwinm    r0, r0, 1, 0, 30
  9204. 0000840C  7D290014  addc      r9, r9, r0
  9205. 00008410  54E0103A  rlwinm    r0, r7, 2, 0, 29
  9206. 00008414  7C802010  subfc     r4, r0, r4
  9207. 00008418  54E0083C  rlwinm    r0, r7, 1, 0, 30
  9208. 0000841C  7C002810  subfc     r0, r0, r5
  9209. 00008420  93E1FFFC  stw       [r1 - 0x0004], r31
  9210. 00008424  81030000  lwz       r8, [r3]
  9211. 00008428  30C6FFFF  subic     r6, r6, 1
  9212. label0000842C:
  9213. 0000842C  7C841670  srawi     r4, r4, 2
  9214. 00008430  7C000E70  srawi     r0, r0, 1
  9215. 00008434  4182007C  beq       +0x0000007C /* 000084B0 */
  9216. 00008438  548C103A  rlwinm    r12, r4, 2, 0, 29
  9217. 0000843C  5405083C  rlwinm    r5, r0, 1, 0, 30
  9218. 00008440  41860054  beq       cr1, +0x00000054 /* 00008494 */
  9219. 00008444  3BE70000  addi      r31, r7, 0x0000
  9220. label00008448:
  9221. 00008448  2C060000  cmpwi     r6, 0
  9222. 0000844C  307FFFFF  subic     r3, r31, 1
  9223. 00008450  3169FFFE  subic     r11, r9, 2
  9224. 00008454  3148FFFC  subic     r10, r8, 4
  9225. label00008458:
  9226. 00008458  2C830000  cmpwi     cr1, r3, 0
  9227. 0000845C  840A0004  lwzu      r0, [r10 + 0x0004]
  9228. 00008460  31080004  addic     r8, r8, 4
  9229. 00008464  5404EEFE  rlwinm    r4, r0, 29, 27, 31
  9230. 00008468  5004D5B4  rlwimi    r4, r0, 26, 22, 26
  9231. 0000846C  5004BC6A  rlwimi    r4, r0, 23, 17, 21
  9232. 00008470  31290002  addic     r9, r9, 2
  9233. 00008474  B48B0002  sthu      [r11 + 0x0002], r4
  9234. 00008478  3063FFFF  subic     r3, r3, 1
  9235. 0000847C  4086FFDC  bne       cr1, -0x00000024 /* 00008458 */
  9236. 00008480  7D086014  addc      r8, r8, r12
  9237. 00008484  7D292814  addc      r9, r9, r5
  9238. 00008488  30C6FFFF  subic     r6, r6, 1
  9239. 0000848C  4082FFBC  bne       -0x00000044 /* 00008448 */
  9240. 00008490  48000018  b         +0x00000018 /* 000084A8 */
  9241. label00008494:
  9242. 00008494  3006FFFF  subic     r0, r6, 1
  9243. label00008498:
  9244. 00008498  2C060000  cmpwi     r6, 0
  9245. 0000849C  30C00000  addic     r6, r0, 0
  9246. 000084A0  3000FFFF  subic     r0, r0, 1
  9247. 000084A4  4082FFF4  bne       -0x0000000C /* 00008498 */
  9248. label000084A8:
  9249. 000084A8  83E1FFFC  lwz       r31, [r1 - 0x0004]
  9250. 000084AC  4E800020  blr
  9251. label000084B0:
  9252. 000084B0  4E800020  blr
  9253. 000084B4  00000000  .invalid
  9254. 000084B8  00002040  .invalid
  9255. 000084BC  00010100  .invalid
  9256. 000084C0  00000000  .invalid
  9257. 000084C4  000000CC  .invalid
  9258. 000084C8  000B5F43  .invalid
  9259. 000084CC  6F707933  xoris     r16, r27, 0x7933
  9260. 000084D0  32546F31  addic     r18, r20, 28465
  9261. 000084D4  36000000  addic.    r16, r0, 0
  9262. 000084D8  BF81FFF0  stmw      [r1 - 0x0010], r28
  9263. 000084DC  80A3000C  lwz       r5, [r3 + 0x000C]
  9264. 000084E0  A8030004  lha       r0, [r3 + 0x0004]
  9265. 000084E4  A883000A  lha       r4, [r3 + 0x000A]
  9266. 000084E8  54A6103A  rlwinm    r6, r5, 2, 0, 29
  9267. 000084EC  7C060010  subfc     r0, r6, r0
  9268. 000084F0  7C001670  srawi     r0, r0, 2
  9269. 000084F4  54A6083C  rlwinm    r6, r5, 1, 0, 30
  9270. 000084F8  7C862010  subfc     r4, r6, r4
  9271. 000084FC  9421FF90  stwu      [r1 - 0x0070], r1
  9272. 00008500  3BA00005  li        r29, 0x0005
  9273. 00008504  B3A10038  sth       [r1 + 0x0038], r29
  9274. 00008508  3BE00001  li        r31, 0x0001
  9275. 0000850C  B3E1003A  sth       [r1 + 0x003A], r31
  9276. 00008510  39200004  li        r9, 0x0004
  9277. 00008514  B121003C  sth       [r1 + 0x003C], r9
  9278. 00008518  39600000  li        r11, 0x0000
  9279. 0000851C  B161003E  sth       [r1 + 0x003E], r11
  9280. 00008520  39800003  li        r12, 0x0003
  9281. 00008524  B1810040  sth       [r1 + 0x0040], r12
  9282. 00008528  3BC00007  li        r30, 0x0007
  9283. 0000852C  B3C10042  sth       [r1 + 0x0042], r30
  9284. 00008530  3B800002  li        r28, 0x0002
  9285. 00008534  B3810044  sth       [r1 + 0x0044], r28
  9286. 00008538  7C840E70  srawi     r4, r4, 1
  9287. 0000853C  80E30010  lwz       r7, [r3 + 0x0010]
  9288. 00008540  81030006  lwz       r8, [r3 + 0x0006]
  9289. 00008544  81430000  lwz       r10, [r3]
  9290. 00008548  A863001C  lha       r3, [r3 + 0x001C]
  9291. 0000854C  2C870000  cmpwi     cr1, r7, 0
  9292. 00008550  38C00006  li        r6, 0x0006
  9293. 00008554  5463083C  rlwinm    r3, r3, 1, 0, 30
  9294. 00008558  B1210048  sth       [r1 + 0x0048], r9
  9295. 0000855C  2C050000  cmpwi     r5, 0
  9296. 00008560  B3A1004C  sth       [r1 + 0x004C], r29
  9297. 00008564  B3E1004E  sth       [r1 + 0x004E], r31
  9298. 00008568  B3810050  sth       [r1 + 0x0050], r28
  9299. 0000856C  B0C10052  sth       [r1 + 0x0052], r6
  9300. 00008570  B1810054  sth       [r1 + 0x0054], r12
  9301. 00008574  B3C10056  sth       [r1 + 0x0056], r30
  9302. 00008578  7C681814  addc      r3, r8, r3
  9303. 0000857C  B0C10046  sth       [r1 + 0x0046], r6
  9304. 00008580  B161004A  sth       [r1 + 0x004A], r11
  9305. 00008584  3127FFFF  subic     r9, r7, 1
  9306. 00008588  41860100  beq       cr1, +0x00000100 /* 00008688 */
  9307. 0000858C  3385FFFF  subic     r28, r5, 1
  9308. 00008590  31010038  addic     r8, r1, 56
  9309. 00008594  418200D8  beq       +0x000000D8 /* 0000866C */
  9310. 00008598  541D103A  rlwinm    r29, r0, 2, 0, 29
  9311. 0000859C  549E083C  rlwinm    r30, r4, 1, 0, 30
  9312. label000085A0:
  9313. 000085A0  2C890000  cmpwi     cr1, r9, 0
  9314. 000085A4  3BFC0000  addi      r31, r28, 0x0000
  9315. 000085A8  318AFFFC  subic     r12, r10, 4
  9316. 000085AC  30C3FFFE  subic     r6, r3, 2
  9317. 000085B0  4800001C  b         +0x0000001C /* 000085CC */
  9318. label000085B4:
  9319. 000085B4  40810008  ble       +0x00000008 /* 000085BC */
  9320. 000085B8  38A000FF  li        r5, 0x00FF
  9321. label000085BC:
  9322. 000085BC  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  9323. 000085C0  7CA00378  or        r0, r5, r0
  9324. 000085C4  7C042378  or        r4, r0, r4
  9325. 000085C8  B4860002  sthu      [r6 + 0x0002], r4
  9326. label000085CC:
  9327. 000085CC  840C0004  lwzu      r0, [r12 + 0x0004]
  9328. 000085D0  55640EFC  rlwinm    r4, r11, 1, 27, 30
  9329. 000085D4  314A0004  addic     r10, r10, 4
  9330. 000085D8  30EB0001  addic     r7, r11, 1
  9331. 000085DC  7D6822AE  lhax      r11, r8, r4
  9332. 000085E0  5404063E  rlwinm    r4, r0, 0, 24, 31
  9333. 000085E4  7CAB2014  addc      r5, r11, r4
  9334. 000085E8  5404863E  rlwinm    r4, r0, 16, 24, 31
  9335. 000085EC  7C8B2014  addc      r4, r11, r4
  9336. 000085F0  5400C63E  rlwinm    r0, r0, 24, 24, 31
  9337. 000085F4  280400FF  cmplwi    r4, 255
  9338. 000085F8  7C0B0014  addc      r0, r11, r0
  9339. 000085FC  2B0000FF  cmplwi    cr6, r0, 255
  9340. 00008600  2F9F0000  cmpwi     cr7, r31, 0
  9341. 00008604  7CEB0734  extsh     r11, r7
  9342. 00008608  40810008  ble       +0x00000008 /* 00008610 */
  9343. 0000860C  388000FF  li        r4, 0x00FF
  9344. label00008610:
  9345. 00008610  280500FF  cmplwi    r5, 255
  9346. 00008614  54843C6A  rlwinm    r4, r4, 7, 17, 21
  9347. 00008618  30630002  addic     r3, r3, 2
  9348. 0000861C  40990008  ble       cr6, +0x00000008 /* 00008624 */
  9349. 00008620  380000FF  li        r0, 0x00FF
  9350. label00008624:
  9351. 00008624  540015B4  rlwinm    r0, r0, 2, 22, 26
  9352. 00008628  33FFFFFF  subic     r31, r31, 1
  9353. 0000862C  409EFF88  bne       cr7, -0x00000078 /* 000085B4 */
  9354. 00008630  40810008  ble       +0x00000008 /* 00008638 */
  9355. 00008634  38A000FF  li        r5, 0x00FF
  9356. label00008638:
  9357. 00008638  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  9358. 0000863C  7CA00378  or        r0, r5, r0
  9359. 00008640  7C042378  or        r4, r0, r4
  9360. 00008644  B4860002  sthu      [r6 + 0x0002], r4
  9361. 00008648  54E40EFC  rlwinm    r4, r7, 1, 27, 30
  9362. 0000864C  7C8822AE  lhax      r4, r8, r4
  9363. 00008650  7D4AE814  addc      r10, r10, r29
  9364. 00008654  7C8B2014  addc      r4, r11, r4
  9365. 00008658  7C8B0734  extsh     r11, r4
  9366. 0000865C  7C63F014  addc      r3, r3, r30
  9367. 00008660  3129FFFF  subic     r9, r9, 1
  9368. 00008664  4086FF3C  bne       cr1, -0x000000C4 /* 000085A0 */
  9369. 00008668  48000020  b         +0x00000020 /* 00008688 */
  9370. label0000866C:
  9371. 0000866C  55640EFC  rlwinm    r4, r11, 1, 27, 30
  9372. 00008670  2C090000  cmpwi     r9, 0
  9373. 00008674  7C8822AE  lhax      r4, r8, r4
  9374. 00008678  3129FFFF  subic     r9, r9, 1
  9375. 0000867C  7C8B2014  addc      r4, r11, r4
  9376. 00008680  7C8B0734  extsh     r11, r4
  9377. 00008684  4082FFE8  bne       -0x00000018 /* 0000866C */
  9378. label00008688:
  9379. 00008688  BB810060  lmw       r28, [r1 + 0x0060]
  9380. 0000868C  30210070  addic     r1, r1, 112
  9381. 00008690  4E800020  blr
  9382. 00008694  00000000  .invalid
  9383. 00008698  00002040  .invalid
  9384. 0000869C  80040100  lwz       r0, [r4 + 0x0100]
  9385. 000086A0  00000000  .invalid
  9386. 000086A4  000001BC  .invalid
  9387. 000086A8  000D5F44  .invalid
  9388. 000086AC  69746865  xori      r20, r11, 0x6865
  9389. 000086B0  72333254  andi.     r19, r17, 0x3254
  9390. 000086B4  6F313600  xoris     r17, r25, 0x3600
  9391. 000086B8  BF01FFE0  stmw      [r1 - 0x0020], r24
  9392. 000086BC  80830018  lwz       r4, [r3 + 0x0018]
  9393. 000086C0  A803001C  lha       r0, [r3 + 0x001C]
  9394. 000086C4  A8A30004  lha       r5, [r3 + 0x0004]
  9395. 000086C8  5407083C  rlwinm    r7, r0, 1, 0, 30
  9396. 000086CC  83840014  lwz       r28, [r4 + 0x0014]
  9397. 000086D0  7CBD1670  srawi     r29, r5, 2
  9398. 000086D4  8343000C  lwz       r26, [r3 + 0x000C]
  9399. 000086D8  83640004  lwz       r27, [r4 + 0x0004]
  9400. 000086DC  80040000  lwz       r0, [r4]
  9401. 000086E0  7F658670  srawi     r5, r27, 16
  9402. 000086E4  541E043E  rlwinm    r30, r0, 0, 16, 31
  9403. 000086E8  83E30000  lwz       r31, [r3]
  9404. 000086EC  7CA5E9D6  mullw     r5, r5, r29
  9405. 000086F0  7C008670  srawi     r0, r0, 16
  9406. 000086F4  81840008  lwz       r12, [r4 + 0x0008]
  9407. 000086F8  80830006  lwz       r4, [r3 + 0x0006]
  9408. 000086FC  A8C3000A  lha       r6, [r3 + 0x000A]
  9409. 00008700  7C843814  addc      r4, r4, r7
  9410. 00008704  5400103A  rlwinm    r0, r0, 2, 0, 29
  9411. 00008708  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9412. 0000870C  577B043E  rlwinm    r27, r27, 0, 16, 31
  9413. 00008710  7C1F0014  addc      r0, r31, r0
  9414. 00008714  7FE02814  addc      r31, r0, r5
  9415. 00008718  5740083C  rlwinm    r0, r26, 1, 0, 30
  9416. 0000871C  7C003010  subfc     r0, r0, r6
  9417. 00008720  7C000E70  srawi     r0, r0, 1
  9418. 00008724  81430010  lwz       r10, [r3 + 0x0010]
  9419. 00008728  2C1A0000  cmpwi     r26, 0
  9420. 0000872C  2C8A0000  cmpwi     cr1, r10, 0
  9421. 00008730  314AFFFF  subic     r10, r10, 1
  9422. 00008734  41860100  beq       cr1, +0x00000100 /* 00008834 */
  9423. 00008738  540B083C  rlwinm    r11, r0, 1, 0, 30
  9424. 0000873C  418200CC  beq       +0x000000CC /* 00008808 */
  9425. 00008740  3B1A0000  addi      r24, r26, 0x0000
  9426. 00008744  3B3F0000  addi      r25, r31, 0x0000
  9427. 00008748  48000018  b         +0x00000018 /* 00008760 */
  9428. label0000874C:
  9429. 0000874C  4081000C  ble       +0x0000000C /* 00008758 */
  9430. 00008750  7FFF0014  addc      r31, r31, r0
  9431. 00008754  577B043E  rlwinm    r27, r27, 0, 16, 31
  9432. label00008758:
  9433. 00008758  7F7BE014  addc      r27, r27, r28
  9434. 0000875C  3B3F0000  addi      r25, r31, 0x0000
  9435. label00008760:
  9436. 00008760  80190000  lwz       r0, [r25]
  9437. 00008764  3118FFFF  subic     r8, r24, 1
  9438. 00008768  5403EEFE  rlwinm    r3, r0, 29, 27, 31
  9439. 0000876C  5003D5B4  rlwimi    r3, r0, 26, 22, 26
  9440. 00008770  5003BC6A  rlwimi    r3, r0, 23, 17, 21
  9441. 00008774  3124FFFE  subic     r9, r4, 2
  9442. 00008778  38BE0000  addi      r5, r30, 0x0000
  9443. 0000877C  7CA08671  srawi     r0, r5, 16
  9444. 00008780  B4690002  sthu      [r9 + 0x0002], r3
  9445. 00008784  2F0A0000  cmpwi     cr6, r10, 0
  9446. 00008788  2C880000  cmpwi     cr1, r8, 0
  9447. 0000878C  30E40002  addic     r7, r4, 2
  9448. 00008790  7F668670  srawi     r6, r27, 16
  9449. 00008794  5404103A  rlwinm    r4, r0, 2, 0, 29
  9450. label00008798:
  9451. 00008798  4081001C  ble       +0x0000001C /* 000087B4 */
  9452. 0000879C  7C19202E  lwzx      r0, r25, r4
  9453. 000087A0  54A5043E  rlwinm    r5, r5, 0, 16, 31
  9454. 000087A4  5403EEFE  rlwinm    r3, r0, 29, 27, 31
  9455. 000087A8  5003D5B4  rlwimi    r3, r0, 26, 22, 26
  9456. 000087AC  7F392014  addc      r25, r25, r4
  9457. 000087B0  5003BC6A  rlwimi    r3, r0, 23, 17, 21
  9458. label000087B4:
  9459. 000087B4  7CA56014  addc      r5, r5, r12
  9460. 000087B8  7CA08671  srawi     r0, r5, 16
  9461. 000087BC  3108FFFF  subic     r8, r8, 1
  9462. 000087C0  41860018  beq       cr1, +0x00000018 /* 000087D8 */
  9463. 000087C4  2C880000  cmpwi     cr1, r8, 0
  9464. 000087C8  B4690002  sthu      [r9 + 0x0002], r3
  9465. 000087CC  30E70002  addic     r7, r7, 2
  9466. 000087D0  5404103A  rlwinm    r4, r0, 2, 0, 29
  9467. 000087D4  4BFFFFC4  b         -0x0000003C /* 00008798 */
  9468. label000087D8:
  9469. 000087D8  2C060000  cmpwi     r6, 0
  9470. 000087DC  7C1D31D6  mullw     r0, r29, r6
  9471. 000087E0  7C875814  addc      r4, r7, r11
  9472. 000087E4  314AFFFF  subic     r10, r10, 1
  9473. 000087E8  5400103A  rlwinm    r0, r0, 2, 0, 29
  9474. 000087EC  409AFF60  bne       cr6, -0x000000A0 /* 0000874C */
  9475. 000087F0  4081000C  ble       +0x0000000C /* 000087FC */
  9476. 000087F4  7FFF0014  addc      r31, r31, r0
  9477. 000087F8  577B043E  rlwinm    r27, r27, 0, 16, 31
  9478. label000087FC:
  9479. 000087FC  7F7BE014  addc      r27, r27, r28
  9480. 00008800  BB01FFE0  lmw       r24, [r1 - 0x0020]
  9481. 00008804  4E800020  blr
  9482. label00008808:
  9483. 00008808  7F608671  srawi     r0, r27, 16
  9484. 0000880C  2C8A0000  cmpwi     cr1, r10, 0
  9485. 00008810  300AFFFF  subic     r0, r10, 1
  9486. label00008814:
  9487. 00008814  40810008  ble       +0x00000008 /* 0000881C */
  9488. 00008818  577B043E  rlwinm    r27, r27, 0, 16, 31
  9489. label0000881C:
  9490. 0000881C  7F7BE014  addc      r27, r27, r28
  9491. 00008820  7F648671  srawi     r4, r27, 16
  9492. 00008824  41860010  beq       cr1, +0x00000010 /* 00008834 */
  9493. 00008828  2C800000  cmpwi     cr1, r0, 0
  9494. 0000882C  3000FFFF  subic     r0, r0, 1
  9495. 00008830  4BFFFFE4  b         -0x0000001C /* 00008814 */
  9496. label00008834:
  9497. 00008834  BB41FFE8  lmw       r26, [r1 - 0x0018]
  9498. 00008838  4E800020  blr
  9499. 0000883C  00000000  .invalid
  9500. 00008840  00002040  .invalid
  9501. 00008844  00080100  .invalid
  9502. 00008848  00000000  .invalid
  9503. 0000884C  00000184  .invalid
  9504. 00008850  00105F43  .invalid
  9505. 00008854  6F707933  xoris     r16, r27, 0x7933
  9506. 00008858  32546F31  addic     r18, r20, 28465
  9507. 0000885C  36536361  addic.    r18, r19, 25441
  9508. 00008860  6C650000  xoris     r5, r3, 0x0000
  9509. 00008864  BE81FFD0  stmw      [r1 - 0x0030], r20
  9510. 00008868  82A3000C  lwz       r21, [r3 + 0x000C]
  9511. 0000886C  9421FF70  stwu      [r1 - 0x0090], r1
  9512. 00008870  38800004  li        r4, 0x0004
  9513. 00008874  B0810048  sth       [r1 + 0x0048], r4
  9514. 00008878  B081003C  sth       [r1 + 0x003C], r4
  9515. 0000887C  A8830004  lha       r4, [r3 + 0x0004]
  9516. 00008880  A803000A  lha       r0, [r3 + 0x000A]
  9517. 00008884  7C961670  srawi     r22, r4, 2
  9518. 00008888  38800000  li        r4, 0x0000
  9519. 0000888C  B081003E  sth       [r1 + 0x003E], r4
  9520. 00008890  56A5083C  rlwinm    r5, r21, 1, 0, 30
  9521. 00008894  7C050010  subfc     r0, r5, r0
  9522. 00008898  38E00005  li        r7, 0x0005
  9523. 0000889C  B0E10038  sth       [r1 + 0x0038], r7
  9524. 000088A0  39000001  li        r8, 0x0001
  9525. 000088A4  3BC00003  li        r30, 0x0003
  9526. 000088A8  B3C10040  sth       [r1 + 0x0040], r30
  9527. 000088AC  3BE00007  li        r31, 0x0007
  9528. 000088B0  B3E10042  sth       [r1 + 0x0042], r31
  9529. 000088B4  39600002  li        r11, 0x0002
  9530. 000088B8  B1610044  sth       [r1 + 0x0044], r11
  9531. 000088BC  39200006  li        r9, 0x0006
  9532. 000088C0  B1210046  sth       [r1 + 0x0046], r9
  9533. 000088C4  B101003A  sth       [r1 + 0x003A], r8
  9534. 000088C8  7C000E70  srawi     r0, r0, 1
  9535. 000088CC  80A30010  lwz       r5, [r3 + 0x0010]
  9536. 000088D0  80C30018  lwz       r6, [r3 + 0x0018]
  9537. 000088D4  B0E1004C  sth       [r1 + 0x004C], r7
  9538. 000088D8  80E60004  lwz       r7, [r6 + 0x0004]
  9539. 000088DC  B101004E  sth       [r1 + 0x004E], r8
  9540. 000088E0  7CE88670  srawi     r8, r7, 16
  9541. 000088E4  B1610050  sth       [r1 + 0x0050], r11
  9542. 000088E8  81660000  lwz       r11, [r6]
  9543. 000088EC  B1210052  sth       [r1 + 0x0052], r9
  9544. 000088F0  81830000  lwz       r12, [r3]
  9545. 000088F4  81430006  lwz       r10, [r3 + 0x0006]
  9546. 000088F8  A923001C  lha       r9, [r3 + 0x001C]
  9547. 000088FC  7D638670  srawi     r3, r11, 16
  9548. 00008900  7D08B1D6  mullw     r8, r8, r22
  9549. 00008904  5463103A  rlwinm    r3, r3, 2, 0, 29
  9550. 00008908  2C050000  cmpwi     r5, 0
  9551. 0000890C  7F0C1814  addc      r24, r12, r3
  9552. 00008910  5577043E  rlwinm    r23, r11, 0, 16, 31
  9553. 00008914  5508103A  rlwinm    r8, r8, 2, 0, 29
  9554. 00008918  7F184014  addc      r24, r24, r8
  9555. 0000891C  5528083C  rlwinm    r8, r9, 1, 0, 30
  9556. 00008920  B3C10054  sth       [r1 + 0x0054], r30
  9557. 00008924  B3E10056  sth       [r1 + 0x0056], r31
  9558. 00008928  7F4A4014  addc      r26, r10, r8
  9559. 0000892C  B081004A  sth       [r1 + 0x004A], r4
  9560. 00008930  82860014  lwz       r20, [r6 + 0x0014]
  9561. 00008934  54FC043E  rlwinm    r28, r7, 0, 16, 31
  9562. 00008938  83260008  lwz       r25, [r6 + 0x0008]
  9563. 0000893C  33C5FFFF  subic     r30, r5, 1
  9564. 00008940  31810038  addic     r12, r1, 56
  9565. 00008944  41820184  beq       +0x00000184 /* 00008AC8 */
  9566. 00008948  541F083C  rlwinm    r31, r0, 1, 0, 30
  9567. 0000894C  33B5FFFF  subic     r29, r21, 1
  9568. 00008950  4800001C  b         +0x0000001C /* 0000896C */
  9569. label00008954:
  9570. 00008954  40810010  ble       +0x00000010 /* 00008964 */
  9571. 00008958  5520103A  rlwinm    r0, r9, 2, 0, 29
  9572. 0000895C  7F180014  addc      r24, r24, r0
  9573. 00008960  579C043E  rlwinm    r28, r28, 0, 16, 31
  9574. label00008964:
  9575. 00008964  7F9CA014  addc      r28, r28, r20
  9576. 00008968  33DEFFFF  subic     r30, r30, 1
  9577. label0000896C:
  9578. 0000896C  30040001  addic     r0, r4, 1
  9579. 00008970  80D80000  lwz       r6, [r24]
  9580. 00008974  54840EFC  rlwinm    r4, r4, 1, 27, 30
  9581. 00008978  7C1B0734  extsh     r27, r0
  9582. 0000897C  7C0C22AE  lhax      r0, r12, r4
  9583. 00008980  54C4063E  rlwinm    r4, r6, 0, 24, 31
  9584. 00008984  39780000  addi      r11, r24, 0x0000
  9585. 00008988  54C5863E  rlwinm    r5, r6, 16, 24, 31
  9586. 0000898C  7CA02814  addc      r5, r0, r5
  9587. 00008990  280500FF  cmplwi    r5, 255
  9588. 00008994  7C802014  addc      r4, r0, r4
  9589. 00008998  2F1E0000  cmpwi     cr6, r30, 0
  9590. 0000899C  54C6C63E  rlwinm    r6, r6, 24, 24, 31
  9591. 000089A0  7C003014  addc      r0, r0, r6
  9592. 000089A4  288000FF  cmplwi    cr1, r0, 255
  9593. 000089A8  2F950000  cmpwi     cr7, r21, 0
  9594. 000089AC  7F888670  srawi     r8, r28, 16
  9595. 000089B0  38770000  addi      r3, r23, 0x0000
  9596. 000089B4  40810008  ble       +0x00000008 /* 000089BC */
  9597. 000089B8  38A000FF  li        r5, 0x00FF
  9598. label000089BC:
  9599. 000089BC  280400FF  cmplwi    r4, 255
  9600. 000089C0  7D3641D6  mullw     r9, r22, r8
  9601. 000089C4  40850008  ble       cr1, +0x00000008 /* 000089CC */
  9602. 000089C8  380000FF  li        r0, 0x00FF
  9603. label000089CC:
  9604. 000089CC  540015B4  rlwinm    r0, r0, 2, 22, 26
  9605. 000089D0  54A53C6A  rlwinm    r5, r5, 7, 17, 21
  9606. 000089D4  395D0000  addi      r10, r29, 0x0000
  9607. 000089D8  40810008  ble       +0x00000008 /* 000089E0 */
  9608. 000089DC  388000FF  li        r4, 0x00FF
  9609. label000089E0:
  9610. 000089E0  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  9611. 000089E4  7C840378  or        r4, r4, r0
  9612. 000089E8  7C842B78  or        r4, r4, r5
  9613. 000089EC  30FAFFFE  subic     r7, r26, 2
  9614. 000089F0  419E0098  beq       cr7, +0x00000098 /* 00008A88 */
  9615. label000089F4:
  9616. 000089F4  7C608671  srawi     r0, r3, 16
  9617. 000089F8  2C8A0000  cmpwi     cr1, r10, 0
  9618. 000089FC  B4870002  sthu      [r7 + 0x0002], r4
  9619. 00008A00  335A0002  addic     r26, r26, 2
  9620. 00008A04  5405103A  rlwinm    r5, r0, 2, 0, 29
  9621. 00008A08  40810074  ble       +0x00000074 /* 00008A7C */
  9622. 00008A0C  388B0000  addi      r4, r11, 0x0000
  9623. 00008A10  7D6B2814  addc      r11, r11, r5
  9624. 00008A14  7CA4282E  lwzx      r5, r4, r5
  9625. 00008A18  57640EFC  rlwinm    r4, r27, 1, 27, 30
  9626. 00008A1C  7C8C22AE  lhax      r4, r12, r4
  9627. 00008A20  54A6063E  rlwinm    r6, r5, 0, 24, 31
  9628. 00008A24  301B0001  addic     r0, r27, 1
  9629. 00008A28  7C1B0734  extsh     r27, r0
  9630. 00008A2C  54A0843E  rlwinm    r0, r5, 16, 16, 31
  9631. 00008A30  7C040014  addc      r0, r4, r0
  9632. 00008A34  280000FF  cmplwi    r0, 255
  9633. 00008A38  54A5C63E  rlwinm    r5, r5, 24, 24, 31
  9634. 00008A3C  7CA42814  addc      r5, r4, r5
  9635. 00008A40  2B8500FF  cmplwi    cr7, r5, 255
  9636. 00008A44  7C843014  addc      r4, r4, r6
  9637. 00008A48  40810008  ble       +0x00000008 /* 00008A50 */
  9638. 00008A4C  380000FF  li        r0, 0x00FF
  9639. label00008A50:
  9640. 00008A50  280400FF  cmplwi    r4, 255
  9641. 00008A54  54003C6A  rlwinm    r0, r0, 7, 17, 21
  9642. 00008A58  5463043E  rlwinm    r3, r3, 0, 16, 31
  9643. 00008A5C  409D0008  ble       cr7, +0x00000008 /* 00008A64 */
  9644. 00008A60  38A000FF  li        r5, 0x00FF
  9645. label00008A64:
  9646. 00008A64  54A515B4  rlwinm    r5, r5, 2, 22, 26
  9647. 00008A68  40810008  ble       +0x00000008 /* 00008A70 */
  9648. 00008A6C  388000FF  li        r4, 0x00FF
  9649. label00008A70:
  9650. 00008A70  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  9651. 00008A74  7C842B78  or        r4, r4, r5
  9652. 00008A78  7C840378  or        r4, r4, r0
  9653. label00008A7C:
  9654. 00008A7C  7C63C814  addc      r3, r3, r25
  9655. 00008A80  314AFFFF  subic     r10, r10, 1
  9656. 00008A84  4086FF70  bne       cr1, -0x00000090 /* 000089F4 */
  9657. label00008A88:
  9658. 00008A88  57640EFC  rlwinm    r4, r27, 1, 27, 30
  9659. 00008A8C  7C8C22AE  lhax      r4, r12, r4
  9660. 00008A90  2C080000  cmpwi     r8, 0
  9661. 00008A94  7C9B2014  addc      r4, r27, r4
  9662. 00008A98  7F5AF814  addc      r26, r26, r31
  9663. 00008A9C  7C840734  extsh     r4, r4
  9664. 00008AA0  409AFEB4  bne       cr6, -0x0000014C /* 00008954 */
  9665. 00008AA4  40810010  ble       +0x00000010 /* 00008AB4 */
  9666. 00008AA8  5520103A  rlwinm    r0, r9, 2, 0, 29
  9667. 00008AAC  7F180014  addc      r24, r24, r0
  9668. 00008AB0  579C043E  rlwinm    r28, r28, 0, 16, 31
  9669. label00008AB4:
  9670. 00008AB4  7F9CA014  addc      r28, r28, r20
  9671. 00008AB8  33DEFFFF  subic     r30, r30, 1
  9672. 00008ABC  BA810060  lmw       r20, [r1 + 0x0060]
  9673. 00008AC0  30210090  addic     r1, r1, 144
  9674. 00008AC4  4E800020  blr
  9675. label00008AC8:
  9676. 00008AC8  BA810060  lmw       r20, [r1 + 0x0060]
  9677. 00008ACC  30210090  addic     r1, r1, 144
  9678. 00008AD0  4E800020  blr
  9679. 00008AD4  00000000  .invalid
  9680. 00008AD8  00002040  .invalid
  9681. 00008ADC  800C0100  lwz       r0, [r12 + 0x0100]
  9682. 00008AE0  00000000  .invalid
  9683. 00008AE4  00000270  .invalid
  9684. 00008AE8  00125F44  .invalid
  9685. 00008AEC  69746865  xori      r20, r11, 0x6865
  9686. 00008AF0  72333254  andi.     r19, r17, 0x3254
  9687. 00008AF4  6F313653  xoris     r17, r25, 0x3653
  9688. 00008AF8  63616C65  ori       r1, r27, 0x6C65
  9689. 00008AFC  BEA1FFD4  stmw      [r1 - 0x002C], r21
  9690. 00008B00  80E30018  lwz       r7, [r3 + 0x0018]
  9691. 00008B04  A8A30004  lha       r5, [r3 + 0x0004]
  9692. 00008B08  83270014  lwz       r25, [r7 + 0x0014]
  9693. 00008B0C  83870004  lwz       r28, [r7 + 0x0004]
  9694. 00008B10  7CBD1670  srawi     r29, r5, 2
  9695. 00008B14  80A70000  lwz       r5, [r7]
  9696. 00008B18  80030014  lwz       r0, [r3 + 0x0014]
  9697. 00008B1C  7F868670  srawi     r6, r28, 16
  9698. 00008B20  7CC6E9D6  mullw     r6, r6, r29
  9699. 00008B24  54BA043E  rlwinm    r26, r5, 0, 16, 31
  9700. 00008B28  7CA58670  srawi     r5, r5, 16
  9701. 00008B2C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9702. 00008B30  83C3000C  lwz       r30, [r3 + 0x000C]
  9703. 00008B34  83030000  lwz       r24, [r3]
  9704. 00008B38  81670008  lwz       r11, [r7 + 0x0008]
  9705. 00008B3C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9706. 00008B40  7D800026  mfcr      r12
  9707. 00008B44  91810004  stw       [r1 + 0x0004], r12
  9708. 00008B48  7CB82814  addc      r5, r24, r5
  9709. 00008B4C  7F053014  addc      r24, r5, r6
  9710. 00008B50  A883001C  lha       r4, [r3 + 0x001C]
  9711. 00008B54  83630010  lwz       r27, [r3 + 0x0010]
  9712. 00008B58  579C043E  rlwinm    r28, r28, 0, 16, 31
  9713. 00008B5C  33E0000C  addic     r31, r0, 12
  9714. 00008B60  A8A3000A  lha       r5, [r3 + 0x000A]
  9715. 00008B64  81830006  lwz       r12, [r3 + 0x0006]
  9716. 00008B68  2C9B0000  cmpwi     cr1, r27, 0
  9717. 00008B6C  7D3E2810  subfc     r9, r30, r5
  9718. 00008B70  7D846014  addc      r12, r4, r12
  9719. 00008B74  337BFFFF  subic     r27, r27, 1
  9720. 00008B78  418601E4  beq       cr1, +0x000001E4 /* 00008D5C */
  9721. 00008B7C  32DE0001  addic     r22, r30, 1
  9722. 00008B80  3ABE0000  addi      r21, r30, 0x0000
  9723. 00008B84  48000014  b         +0x00000014 /* 00008B98 */
  9724. label00008B88:
  9725. 00008B88  4081000C  ble       +0x0000000C /* 00008B94 */
  9726. 00008B8C  7F182014  addc      r24, r24, r4
  9727. 00008B90  579C043E  rlwinm    r28, r28, 0, 16, 31
  9728. label00008B94:
  9729. 00008B94  7F9CC814  addc      r28, r28, r25
  9730. label00008B98:
  9731. 00008B98  39580000  addi      r10, r24, 0x0000
  9732. 00008B9C  808A0000  lwz       r4, [r10]
  9733. 00008BA0  2F150000  cmpwi     cr6, r21, 0
  9734. 00008BA4  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  9735. 00008BA8  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  9736. 00008BAC  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  9737. 00008BB0  54A4083A  rlwinm    r4, r5, 1, 0, 29
  9738. 00008BB4  7EFF202E  lwzx      r23, r31, r4
  9739. 00008BB8  2C9B0000  cmpwi     cr1, r27, 0
  9740. 00008BBC  3015FFFF  subic     r0, r21, 1
  9741. 00008BC0  7F888670  srawi     r8, r28, 16
  9742. 00008BC4  38FA0000  addi      r7, r26, 0x0000
  9743. 00008BC8  576407BE  rlwinm    r4, r27, 0, 30, 31
  9744. 00008BCC  419A0158  beq       cr6, +0x00000158 /* 00008D24 */
  9745. 00008BD0  2F840000  cmpwi     cr7, r4, 0
  9746. 00008BD4  2F040003  cmpwi     cr6, r4, 3
  9747. 00008BD8  2E840001  cmpwi     cr5, r4, 1
  9748. 00008BDC  2E040002  cmpwi     cr4, r4, 2
  9749. 00008BE0  419E00C8  beq       cr7, +0x000000C8 /* 00008CA8 */
  9750. 00008BE4  7CE48671  srawi     r4, r7, 16
  9751. 00008BE8  48000030  b         +0x00000030 /* 00008C18 */
  9752. label00008BEC:
  9753. 00008BEC  40810024  ble       +0x00000024 /* 00008C10 */
  9754. 00008BF0  7D4A2014  addc      r10, r10, r4
  9755. 00008BF4  7C85202E  lwzx      r4, r5, r4
  9756. 00008BF8  54E7043E  rlwinm    r7, r7, 0, 16, 31
  9757. 00008BFC  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  9758. 00008C00  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  9759. 00008C04  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  9760. 00008C08  54A4083A  rlwinm    r4, r5, 1, 0, 29
  9761. 00008C0C  7EFF202E  lwzx      r23, r31, r4
  9762. label00008C10:
  9763. 00008C10  7CE75814  addc      r7, r7, r11
  9764. 00008C14  7CE48671  srawi     r4, r7, 16
  9765. label00008C18:
  9766. 00008C18  2F800000  cmpwi     cr7, r0, 0
  9767. 00008C1C  30A0FFFF  subic     r5, r0, 1
  9768. 00008C20  41960024  beq       cr5, +0x00000024 /* 00008C44 */
  9769. 00008C24  4192000C  beq       cr4, +0x0000000C /* 00008C30 */
  9770. 00008C28  419A0034  beq       cr6, +0x00000034 /* 00008C5C */
  9771. 00008C2C  48000040  b         +0x00000040 /* 00008C6C */
  9772. label00008C30:
  9773. 00008C30  54A31EF8  rlwinm    r3, r5, 3, 27, 28
  9774. 00008C34  7EE31C30  srw       r3, r23, r3
  9775. 00008C38  986C0000  stb       [r12], r3
  9776. 00008C3C  318C0001  addic     r12, r12, 1
  9777. 00008C40  4800002C  b         +0x0000002C /* 00008C6C */
  9778. label00008C44:
  9779. 00008C44  30600001  addic     r3, r0, 1
  9780. 00008C48  54631EF8  rlwinm    r3, r3, 3, 27, 28
  9781. 00008C4C  7EE31C30  srw       r3, r23, r3
  9782. 00008C50  986C0000  stb       [r12], r3
  9783. 00008C54  318C0001  addic     r12, r12, 1
  9784. 00008C58  48000014  b         +0x00000014 /* 00008C6C */
  9785. label00008C5C:
  9786. 00008C5C  54031EF8  rlwinm    r3, r0, 3, 27, 28
  9787. 00008C60  7EE31C30  srw       r3, r23, r3
  9788. 00008C64  986C0000  stb       [r12], r3
  9789. 00008C68  318C0001  addic     r12, r12, 1
  9790. label00008C6C:
  9791. 00008C6C  38050000  addi      r0, r5, 0x0000
  9792. 00008C70  5484103A  rlwinm    r4, r4, 2, 0, 29
  9793. 00008C74  38AA0000  addi      r5, r10, 0x0000
  9794. 00008C78  409EFF74  bne       cr7, -0x0000008C /* 00008BEC */
  9795. 00008C7C  40810024  ble       +0x00000024 /* 00008CA0 */
  9796. 00008C80  7D4A2014  addc      r10, r10, r4
  9797. 00008C84  7C85202E  lwzx      r4, r5, r4
  9798. 00008C88  54E7043E  rlwinm    r7, r7, 0, 16, 31
  9799. 00008C8C  5485EEFE  rlwinm    r5, r4, 29, 27, 31
  9800. 00008C90  5085D5B4  rlwimi    r5, r4, 26, 22, 26
  9801. 00008C94  5085BC6A  rlwimi    r5, r4, 23, 17, 21
  9802. 00008C98  54A4083A  rlwinm    r4, r5, 1, 0, 29
  9803. 00008C9C  7EFF202E  lwzx      r23, r31, r4
  9804. label00008CA0:
  9805. 00008CA0  7CE75814  addc      r7, r7, r11
  9806. 00008CA4  48000080  b         +0x00000080 /* 00008D24 */
  9807. label00008CA8:
  9808. 00008CA8  2F000000  cmpwi     cr6, r0, 0
  9809. 00008CAC  7CE58671  srawi     r5, r7, 16
  9810. 00008CB0  56C01EF8  rlwinm    r0, r22, 3, 27, 28
  9811. 00008CB4  30CCFFFF  subic     r6, r12, 1
  9812. 00008CB8  54A4103A  rlwinm    r4, r5, 2, 0, 29
  9813. 00008CBC  7EE00430  srw       r0, r23, r0
  9814. 00008CC0  307EFFFE  subic     r3, r30, 2
  9815. 00008CC4  318C0001  addic     r12, r12, 1
  9816. 00008CC8  9C060001  stbu      [r6 + 0x0001], r0
  9817. label00008CCC:
  9818. 00008CCC  40810024  ble       +0x00000024 /* 00008CF0 */
  9819. 00008CD0  7CAA202E  lwzx      r5, r10, r4
  9820. 00008CD4  7D4A2014  addc      r10, r10, r4
  9821. 00008CD8  54A4EEFE  rlwinm    r4, r5, 29, 27, 31
  9822. 00008CDC  50A4D5B4  rlwimi    r4, r5, 26, 22, 26
  9823. 00008CE0  50A4BC6A  rlwimi    r4, r5, 23, 17, 21
  9824. 00008CE4  5484083A  rlwinm    r4, r4, 1, 0, 29
  9825. 00008CE8  54E7043E  rlwinm    r7, r7, 0, 16, 31
  9826. 00008CEC  7EFF202E  lwzx      r23, r31, r4
  9827. label00008CF0:
  9828. 00008CF0  7CE75814  addc      r7, r7, r11
  9829. 00008CF4  7CE08671  srawi     r0, r7, 16
  9830. 00008CF8  38A30000  addi      r5, r3, 0x0000
  9831. 00008CFC  419A0028  beq       cr6, +0x00000028 /* 00008D24 */
  9832. 00008D00  2F050000  cmpwi     cr6, r5, 0
  9833. 00008D04  5404103A  rlwinm    r4, r0, 2, 0, 29
  9834. 00008D08  3065FFFF  subic     r3, r5, 1
  9835. 00008D0C  30A50002  addic     r5, r5, 2
  9836. 00008D10  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  9837. 00008D14  7EE52C30  srw       r5, r23, r5
  9838. 00008D18  318C0001  addic     r12, r12, 1
  9839. 00008D1C  9CA60001  stbu      [r6 + 0x0001], r5
  9840. 00008D20  4BFFFFAC  b         -0x00000054 /* 00008CCC */
  9841. label00008D24:
  9842. 00008D24  2C080000  cmpwi     r8, 0
  9843. 00008D28  7C9D41D6  mullw     r4, r29, r8
  9844. 00008D2C  7D8C4814  addc      r12, r12, r9
  9845. 00008D30  337BFFFF  subic     r27, r27, 1
  9846. 00008D34  5484103A  rlwinm    r4, r4, 2, 0, 29
  9847. 00008D38  4086FE50  bne       cr1, -0x000001B0 /* 00008B88 */
  9848. 00008D3C  4081000C  ble       +0x0000000C /* 00008D48 */
  9849. 00008D40  7F182014  addc      r24, r24, r4
  9850. 00008D44  579C043E  rlwinm    r28, r28, 0, 16, 31
  9851. label00008D48:
  9852. 00008D48  7F9CC814  addc      r28, r28, r25
  9853. 00008D4C  81810004  lwz       r12, [r1 + 0x0004]
  9854. 00008D50  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  9855. 00008D54  7D808120  mtcrf     0x08, r12
  9856. 00008D58  4E800020  blr
  9857. label00008D5C:
  9858. 00008D5C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  9859. 00008D60  4E800020  blr
  9860. 00008D64  00000000  .invalid
  9861. 00008D68  00002042  .invalid
  9862. 00008D6C  000B0100  .invalid
  9863. 00008D70  00000000  .invalid
  9864. 00008D74  00000268  .invalid
  9865. 00008D78  00115F44  .invalid
  9866. 00008D7C  69746865  xori      r20, r11, 0x6865
  9867. 00008D80  72333254  andi.     r19, r17, 0x3254
  9868. 00008D84  6F385363  xoris     r24, r25, 0x5363
  9869. 00008D88  616C6500  ori       r12, r11, 0x6500
  9870. 00008D8C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  9871. 00008D90  80C30018  lwz       r6, [r3 + 0x0018]
  9872. 00008D94  A8030004  lha       r0, [r3 + 0x0004]
  9873. 00008D98  83060014  lwz       r24, [r6 + 0x0014]
  9874. 00008D9C  83660004  lwz       r27, [r6 + 0x0004]
  9875. 00008DA0  7C1C1670  srawi     r28, r0, 2
  9876. 00008DA4  80060000  lwz       r0, [r6]
  9877. 00008DA8  7F658670  srawi     r5, r27, 16
  9878. 00008DAC  7CA5E1D6  mullw     r5, r5, r28
  9879. 00008DB0  5419043E  rlwinm    r25, r0, 0, 16, 31
  9880. 00008DB4  7C008670  srawi     r0, r0, 16
  9881. 00008DB8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9882. 00008DBC  80E30014  lwz       r7, [r3 + 0x0014]
  9883. 00008DC0  83A3000C  lwz       r29, [r3 + 0x000C]
  9884. 00008DC4  83E30000  lwz       r31, [r3]
  9885. 00008DC8  81860008  lwz       r12, [r6 + 0x0008]
  9886. 00008DCC  5400103A  rlwinm    r0, r0, 2, 0, 29
  9887. 00008DD0  7C1F0014  addc      r0, r31, r0
  9888. 00008DD4  7FE02814  addc      r31, r0, r5
  9889. 00008DD8  A883001C  lha       r4, [r3 + 0x001C]
  9890. 00008DDC  83430010  lwz       r26, [r3 + 0x0010]
  9891. 00008DE0  33C7000C  addic     r30, r7, 12
  9892. 00008DE4  A803000A  lha       r0, [r3 + 0x000A]
  9893. 00008DE8  80630006  lwz       r3, [r3 + 0x0006]
  9894. 00008DEC  577B043E  rlwinm    r27, r27, 0, 16, 31
  9895. 00008DF0  7EFD0010  subfc     r23, r29, r0
  9896. 00008DF4  7C641814  addc      r3, r4, r3
  9897. 00008DF8  2C1A0000  cmpwi     r26, 0
  9898. 00008DFC  2C9D0000  cmpwi     cr1, r29, 0
  9899. 00008E00  335AFFFF  subic     r26, r26, 1
  9900. 00008E04  4182011C  beq       +0x0000011C /* 00008F20 */
  9901. 00008E08  418600EC  beq       cr1, +0x000000EC /* 00008EF4 */
  9902. 00008E0C  3ADD0000  addi      r22, r29, 0x0000
  9903. 00008E10  397F0000  addi      r11, r31, 0x0000
  9904. 00008E14  808B0000  lwz       r4, [r11]
  9905. 00008E18  3136FFFF  subic     r9, r22, 1
  9906. 00008E1C  48000020  b         +0x00000020 /* 00008E3C */
  9907. label00008E20:
  9908. 00008E20  4081000C  ble       +0x0000000C /* 00008E2C */
  9909. 00008E24  7FFF2014  addc      r31, r31, r4
  9910. 00008E28  577B043E  rlwinm    r27, r27, 0, 16, 31
  9911. label00008E2C:
  9912. 00008E2C  7F7BC014  addc      r27, r27, r24
  9913. 00008E30  397F0000  addi      r11, r31, 0x0000
  9914. 00008E34  808B0000  lwz       r4, [r11]
  9915. 00008E38  3136FFFF  subic     r9, r22, 1
  9916. label00008E3C:
  9917. 00008E3C  5480EEFE  rlwinm    r0, r4, 29, 27, 31
  9918. 00008E40  5080D5B4  rlwimi    r0, r4, 26, 22, 26
  9919. 00008E44  5080BC6A  rlwimi    r0, r4, 23, 17, 21
  9920. 00008E48  5404083A  rlwinm    r4, r0, 1, 0, 29
  9921. 00008E4C  7CFE202E  lwzx      r7, r30, r4
  9922. 00008E50  30A3FFFF  subic     r5, r3, 1
  9923. 00008E54  39190000  addi      r8, r25, 0x0000
  9924. 00008E58  7D048671  srawi     r4, r8, 16
  9925. 00008E5C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9926. 00008E60  2F1A0000  cmpwi     cr6, r26, 0
  9927. 00008E64  2C890000  cmpwi     cr1, r9, 0
  9928. 00008E68  30C30001  addic     r6, r3, 1
  9929. 00008E6C  54E3463E  rlwinm    r3, r7, 8, 24, 31
  9930. 00008E70  7F6A8670  srawi     r10, r27, 16
  9931. 00008E74  9C650001  stbu      [r5 + 0x0001], r3
  9932. label00008E78:
  9933. 00008E78  40810024  ble       +0x00000024 /* 00008E9C */
  9934. 00008E7C  7C6B202E  lwzx      r3, r11, r4
  9935. 00008E80  7D6B2014  addc      r11, r11, r4
  9936. 00008E84  5464EEFE  rlwinm    r4, r3, 29, 27, 31
  9937. 00008E88  5064D5B4  rlwimi    r4, r3, 26, 22, 26
  9938. 00008E8C  5064BC6A  rlwimi    r4, r3, 23, 17, 21
  9939. 00008E90  5484083A  rlwinm    r4, r4, 1, 0, 29
  9940. 00008E94  5508043E  rlwinm    r8, r8, 0, 16, 31
  9941. 00008E98  7CFE202E  lwzx      r7, r30, r4
  9942. label00008E9C:
  9943. 00008E9C  7D086014  addc      r8, r8, r12
  9944. 00008EA0  7D038671  srawi     r3, r8, 16
  9945. 00008EA4  3129FFFF  subic     r9, r9, 1
  9946. 00008EA8  4186001C  beq       cr1, +0x0000001C /* 00008EC4 */
  9947. 00008EAC  54E0463E  rlwinm    r0, r7, 8, 24, 31
  9948. 00008EB0  2C890000  cmpwi     cr1, r9, 0
  9949. 00008EB4  30C60001  addic     r6, r6, 1
  9950. 00008EB8  5464103A  rlwinm    r4, r3, 2, 0, 29
  9951. 00008EBC  9C050001  stbu      [r5 + 0x0001], r0
  9952. 00008EC0  4BFFFFB8  b         -0x00000048 /* 00008E78 */
  9953. label00008EC4:
  9954. 00008EC4  2C0A0000  cmpwi     r10, 0
  9955. 00008EC8  7C9C51D6  mullw     r4, r28, r10
  9956. 00008ECC  7C66B814  addc      r3, r6, r23
  9957. 00008ED0  335AFFFF  subic     r26, r26, 1
  9958. 00008ED4  5484103A  rlwinm    r4, r4, 2, 0, 29
  9959. 00008ED8  409AFF48  bne       cr6, -0x000000B8 /* 00008E20 */
  9960. 00008EDC  4081000C  ble       +0x0000000C /* 00008EE8 */
  9961. 00008EE0  7FFF2014  addc      r31, r31, r4
  9962. 00008EE4  577B043E  rlwinm    r27, r27, 0, 16, 31
  9963. label00008EE8:
  9964. 00008EE8  7F7BC014  addc      r27, r27, r24
  9965. 00008EEC  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  9966. 00008EF0  4E800020  blr
  9967. label00008EF4:
  9968. 00008EF4  7F648671  srawi     r4, r27, 16
  9969. 00008EF8  2C9A0000  cmpwi     cr1, r26, 0
  9970. 00008EFC  309AFFFF  subic     r4, r26, 1
  9971. label00008F00:
  9972. 00008F00  40810008  ble       +0x00000008 /* 00008F08 */
  9973. 00008F04  577B043E  rlwinm    r27, r27, 0, 16, 31
  9974. label00008F08:
  9975. 00008F08  7F7BC014  addc      r27, r27, r24
  9976. 00008F0C  7F638671  srawi     r3, r27, 16
  9977. 00008F10  41860010  beq       cr1, +0x00000010 /* 00008F20 */
  9978. 00008F14  2C840000  cmpwi     cr1, r4, 0
  9979. 00008F18  3084FFFF  subic     r4, r4, 1
  9980. 00008F1C  4BFFFFE4  b         -0x0000001C /* 00008F00 */
  9981. label00008F20:
  9982. 00008F20  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  9983. 00008F24  4E800020  blr
  9984. 00008F28  00000000  .invalid
  9985. 00008F2C  00002040  .invalid
  9986. 00008F30  000A0100  .invalid
  9987. 00008F34  00000000  .invalid
  9988. 00008F38  0000019C  .invalid
  9989. 00008F3C  000F5F43  .invalid
  9990. 00008F40  6F707933  xoris     r16, r27, 0x7933
  9991. 00008F44  32546F38  addic     r18, r20, 28472
  9992. 00008F48  5363616C  rlwimi    r3, r27, 12, 5, 22
  9993. 00008F4C  65000000  oris      r0, r8, 0x0000
  9994. 00008F50  80E30010  lwz       r7, [r3 + 0x0010]
  9995. 00008F54  80A30014  lwz       r5, [r3 + 0x0014]
  9996. 00008F58  2C870000  cmpwi     cr1, r7, 0
  9997. 00008F5C  8083000C  lwz       r4, [r3 + 0x000C]
  9998. 00008F60  3105000C  addic     r8, r5, 12
  9999. 00008F64  5486083C  rlwinm    r6, r4, 1, 0, 30
  10000. 00008F68  7C043014  addc      r0, r4, r6
  10001. 00008F6C  A8C30004  lha       r6, [r3 + 0x0004]
  10002. 00008F70  81230006  lwz       r9, [r3 + 0x0006]
  10003. 00008F74  BFC1FFF8  stmw      [r1 - 0x0008], r30
  10004. 00008F78  7D403010  subfc     r10, r0, r6
  10005. 00008F7C  A8A3000A  lha       r5, [r3 + 0x000A]
  10006. 00008F80  81630032  lwz       r11, [r3 + 0x0032]
  10007. 00008F84  7D842810  subfc     r12, r4, r5
  10008. 00008F88  A883001C  lha       r4, [r3 + 0x001C]
  10009. 00008F8C  30E7FFFF  subic     r7, r7, 1
  10010. 00008F90  7D244814  addc      r9, r4, r9
  10011. 00008F94  83C30000  lwz       r30, [r3]
  10012. 00008F98  41860128  beq       cr1, +0x00000128 /* 000090C0 */
  10013. label00008F9C:
  10014. 00008F9C  83E3000C  lwz       r31, [r3 + 0x000C]
  10015. 00008FA0  316B0001  addic     r11, r11, 1
  10016. 00008FA4  2C1F0000  cmpwi     r31, 0
  10017. 00008FA8  2F070000  cmpwi     cr6, r7, 0
  10018. 00008FAC  33FFFFFF  subic     r31, r31, 1
  10019. 00008FB0  556407BE  rlwinm    r4, r11, 0, 30, 31
  10020. 00008FB4  418200F4  beq       +0x000000F4 /* 000090A8 */
  10021. 00008FB8  2C040000  cmpwi     r4, 0
  10022. 00008FBC  2C840003  cmpwi     cr1, r4, 3
  10023. 00008FC0  2E840001  cmpwi     cr5, r4, 1
  10024. 00008FC4  2F840002  cmpwi     cr7, r4, 2
  10025. 00008FC8  41820098  beq       +0x00000098 /* 00009060 */
  10026. label00008FCC:
  10027. 00008FCC  889E0002  lbz       r4, [r30 + 0x0002]
  10028. 00008FD0  88DE0000  lbz       r6, [r30]
  10029. 00008FD4  5485E8FE  rlwinm    r5, r4, 29, 3, 31
  10030. 00008FD8  889E0001  lbz       r4, [r30 + 0x0001]
  10031. 00008FDC  33DE0003  addic     r30, r30, 3
  10032. 00008FE0  2C1F0000  cmpwi     r31, 0
  10033. 00008FE4  508515B4  rlwimi    r5, r4, 2, 22, 26
  10034. 00008FE8  50C53C6A  rlwimi    r5, r6, 7, 17, 21
  10035. 00008FEC  54A4083A  rlwinm    r4, r5, 1, 0, 29
  10036. 00008FF0  7C88202E  lwzx      r4, r8, r4
  10037. 00008FF4  30BFFFFF  subic     r5, r31, 1
  10038. 00008FF8  41960028  beq       cr5, +0x00000028 /* 00009020 */
  10039. 00008FFC  419E000C  beq       cr7, +0x0000000C /* 00009008 */
  10040. 00009000  41860034  beq       cr1, +0x00000034 /* 00009034 */
  10041. 00009004  48000044  b         +0x00000044 /* 00009048 */
  10042. label00009008:
  10043. 00009008  30DF0001  addic     r6, r31, 1
  10044. 0000900C  54C61EF8  rlwinm    r6, r6, 3, 27, 28
  10045. 00009010  7C843430  srw       r4, r4, r6
  10046. 00009014  98890000  stb       [r9], r4
  10047. 00009018  31290001  addic     r9, r9, 1
  10048. 0000901C  4800002C  b         +0x0000002C /* 00009048 */
  10049. label00009020:
  10050. 00009020  54A61EF8  rlwinm    r6, r5, 3, 27, 28
  10051. 00009024  7C843430  srw       r4, r4, r6
  10052. 00009028  98890000  stb       [r9], r4
  10053. 0000902C  31290001  addic     r9, r9, 1
  10054. 00009030  48000018  b         +0x00000018 /* 00009048 */
  10055. label00009034:
  10056. 00009034  30DF0002  addic     r6, r31, 2
  10057. 00009038  54C61EF8  rlwinm    r6, r6, 3, 27, 28
  10058. 0000903C  7C843430  srw       r4, r4, r6
  10059. 00009040  98890000  stb       [r9], r4
  10060. 00009044  31290001  addic     r9, r9, 1
  10061. label00009048:
  10062. 00009048  3BE50000  addi      r31, r5, 0x0000
  10063. 0000904C  4082FF80  bne       -0x00000080 /* 00008FCC */
  10064. 00009050  7FDE5014  addc      r30, r30, r10
  10065. 00009054  7D296014  addc      r9, r9, r12
  10066. 00009058  30E7FFFF  subic     r7, r7, 1
  10067. 0000905C  48000058  b         +0x00000058 /* 000090B4 */
  10068. label00009060:
  10069. 00009060  30C9FFFF  subic     r6, r9, 1
  10070. label00009064:
  10071. 00009064  88BE0002  lbz       r5, [r30 + 0x0002]
  10072. 00009068  881E0001  lbz       r0, [r30 + 0x0001]
  10073. 0000906C  2C1F0000  cmpwi     r31, 0
  10074. 00009070  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  10075. 00009074  500515B4  rlwimi    r5, r0, 2, 22, 26
  10076. 00009078  881E0000  lbz       r0, [r30]
  10077. 0000907C  309FFFFF  subic     r4, r31, 1
  10078. 00009080  50053C6A  rlwimi    r5, r0, 7, 17, 21
  10079. 00009084  54A5083A  rlwinm    r5, r5, 1, 0, 29
  10080. 00009088  7CA8282E  lwzx      r5, r8, r5
  10081. 0000908C  33DE0003  addic     r30, r30, 3
  10082. 00009090  57E01EF8  rlwinm    r0, r31, 3, 27, 28
  10083. 00009094  7CA50430  srw       r5, r5, r0
  10084. 00009098  9CA60001  stbu      [r6 + 0x0001], r5
  10085. 0000909C  31290001  addic     r9, r9, 1
  10086. 000090A0  3BE40000  addi      r31, r4, 0x0000
  10087. 000090A4  4082FFC0  bne       -0x00000040 /* 00009064 */
  10088. label000090A8:
  10089. 000090A8  7FDE5014  addc      r30, r30, r10
  10090. 000090AC  7D296014  addc      r9, r9, r12
  10091. 000090B0  30E7FFFF  subic     r7, r7, 1
  10092. label000090B4:
  10093. 000090B4  409AFEE8  bne       cr6, -0x00000118 /* 00008F9C */
  10094. 000090B8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  10095. 000090BC  4E800020  blr
  10096. label000090C0:
  10097. 000090C0  83C1FFF8  lwz       r30, [r1 - 0x0008]
  10098. 000090C4  4E800020  blr
  10099. 000090C8  00000000  .invalid
  10100. 000090CC  00002040  .invalid
  10101. 000090D0  00020100  .invalid
  10102. 000090D4  00000000  .invalid
  10103. 000090D8  00000178  .invalid
  10104. 000090DC  000C5F44  .invalid
  10105. 000090E0  69746865  xori      r20, r11, 0x6865
  10106. 000090E4  72323454  andi.     r18, r17, 0x3454
  10107. 000090E8  6F380000  xoris     r24, r25, 0x0000
  10108. 000090EC  80C30010  lwz       r6, [r3 + 0x0010]
  10109. 000090F0  80030014  lwz       r0, [r3 + 0x0014]
  10110. 000090F4  2C060000  cmpwi     r6, 0
  10111. 000090F8  8083000C  lwz       r4, [r3 + 0x000C]
  10112. 000090FC  30E0000C  addic     r7, r0, 12
  10113. 00009100  5485083C  rlwinm    r5, r4, 1, 0, 30
  10114. 00009104  7D042814  addc      r8, r4, r5
  10115. 00009108  A8A30004  lha       r5, [r3 + 0x0004]
  10116. 0000910C  81230006  lwz       r9, [r3 + 0x0006]
  10117. 00009110  7D482810  subfc     r10, r8, r5
  10118. 00009114  A803000A  lha       r0, [r3 + 0x000A]
  10119. 00009118  93E1FFFC  stw       [r1 - 0x0004], r31
  10120. 0000911C  7FE40010  subfc     r31, r4, r0
  10121. 00009120  A883001C  lha       r4, [r3 + 0x001C]
  10122. 00009124  30C6FFFF  subic     r6, r6, 1
  10123. 00009128  81030000  lwz       r8, [r3]
  10124. 0000912C  7D244814  addc      r9, r4, r9
  10125. 00009130  41820068  beq       +0x00000068 /* 00009198 */
  10126. label00009134:
  10127. 00009134  8183000C  lwz       r12, [r3 + 0x000C]
  10128. 00009138  2C060000  cmpwi     r6, 0
  10129. 0000913C  2C8C0000  cmpwi     cr1, r12, 0
  10130. 00009140  318CFFFF  subic     r12, r12, 1
  10131. 00009144  3169FFFF  subic     r11, r9, 1
  10132. 00009148  41860040  beq       cr1, +0x00000040 /* 00009188 */
  10133. label0000914C:
  10134. 0000914C  88880002  lbz       r4, [r8 + 0x0002]
  10135. 00009150  2C8C0000  cmpwi     cr1, r12, 0
  10136. 00009154  5485E8FE  rlwinm    r5, r4, 29, 3, 31
  10137. 00009158  88880000  lbz       r4, [r8]
  10138. 0000915C  88080001  lbz       r0, [r8 + 0x0001]
  10139. 00009160  31290001  addic     r9, r9, 1
  10140. 00009164  500515B4  rlwimi    r5, r0, 2, 22, 26
  10141. 00009168  50853C6A  rlwimi    r5, r4, 7, 17, 21
  10142. 0000916C  54A4083A  rlwinm    r4, r5, 1, 0, 29
  10143. 00009170  7C87202E  lwzx      r4, r7, r4
  10144. 00009174  318CFFFF  subic     r12, r12, 1
  10145. 00009178  5484463E  rlwinm    r4, r4, 8, 24, 31
  10146. 0000917C  31080003  addic     r8, r8, 3
  10147. 00009180  9C8B0001  stbu      [r11 + 0x0001], r4
  10148. 00009184  4086FFC8  bne       cr1, -0x00000038 /* 0000914C */
  10149. label00009188:
  10150. 00009188  7D085014  addc      r8, r8, r10
  10151. 0000918C  7D29F814  addc      r9, r9, r31
  10152. 00009190  30C6FFFF  subic     r6, r6, 1
  10153. 00009194  4082FFA0  bne       -0x00000060 /* 00009134 */
  10154. label00009198:
  10155. 00009198  83E1FFFC  lwz       r31, [r1 - 0x0004]
  10156. 0000919C  4E800020  blr
  10157. 000091A0  00000000  .invalid
  10158. 000091A4  00002040  .invalid
  10159. 000091A8  00010100  .invalid
  10160. 000091AC  00000000  .invalid
  10161. 000091B0  000000B4  .invalid
  10162. 000091B4  000A5F43  .invalid
  10163. 000091B8  6F707932  xoris     r16, r27, 0x7932
  10164. 000091BC  34546F38  addic.    r2, r20, 28472
  10165. 000091C0  8143000C  lwz       r10, [r3 + 0x000C]
  10166. 000091C4  81630010  lwz       r11, [r3 + 0x0010]
  10167. 000091C8  A803001C  lha       r0, [r3 + 0x001C]
  10168. 000091CC  2C0B0000  cmpwi     r11, 0
  10169. 000091D0  5404083C  rlwinm    r4, r0, 1, 0, 30
  10170. 000091D4  A803000A  lha       r0, [r3 + 0x000A]
  10171. 000091D8  A8C30004  lha       r6, [r3 + 0x0004]
  10172. 000091DC  2C8A0000  cmpwi     cr1, r10, 0
  10173. 000091E0  81830000  lwz       r12, [r3]
  10174. 000091E4  80630006  lwz       r3, [r3 + 0x0006]
  10175. 000091E8  5545083C  rlwinm    r5, r10, 1, 0, 30
  10176. 000091EC  7C050010  subfc     r0, r5, r0
  10177. 000091F0  7C000E70  srawi     r0, r0, 1
  10178. 000091F4  7CAA2814  addc      r5, r10, r5
  10179. 000091F8  93E1FFFC  stw       [r1 - 0x0004], r31
  10180. 000091FC  316BFFFF  subic     r11, r11, 1
  10181. 00009200  7D053010  subfc     r8, r5, r6
  10182. 00009204  7C632014  addc      r3, r3, r4
  10183. 00009208  4182007C  beq       +0x0000007C /* 00009284 */
  10184. 0000920C  5404083C  rlwinm    r4, r0, 1, 0, 30
  10185. 00009210  41860058  beq       cr1, +0x00000058 /* 00009268 */
  10186. 00009214  3BEA0000  addi      r31, r10, 0x0000
  10187. label00009218:
  10188. 00009218  2C0B0000  cmpwi     r11, 0
  10189. 0000921C  30FFFFFF  subic     r7, r31, 1
  10190. 00009220  30C3FFFE  subic     r6, r3, 2
  10191. label00009224:
  10192. 00009224  2C870000  cmpwi     cr1, r7, 0
  10193. 00009228  880C0002  lbz       r0, [r12 + 0x0002]
  10194. 0000922C  892C0001  lbz       r9, [r12 + 0x0001]
  10195. 00009230  88AC0000  lbz       r5, [r12]
  10196. 00009234  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10197. 00009238  512015B4  rlwimi    r0, r9, 2, 22, 26
  10198. 0000923C  50A03C6A  rlwimi    r0, r5, 7, 17, 21
  10199. 00009240  B4060002  sthu      [r6 + 0x0002], r0
  10200. 00009244  30630002  addic     r3, r3, 2
  10201. 00009248  30E7FFFF  subic     r7, r7, 1
  10202. 0000924C  318C0003  addic     r12, r12, 3
  10203. 00009250  4086FFD4  bne       cr1, -0x0000002C /* 00009224 */
  10204. 00009254  7D8C4014  addc      r12, r12, r8
  10205. 00009258  7C632014  addc      r3, r3, r4
  10206. 0000925C  316BFFFF  subic     r11, r11, 1
  10207. 00009260  4082FFB8  bne       -0x00000048 /* 00009218 */
  10208. 00009264  48000018  b         +0x00000018 /* 0000927C */
  10209. label00009268:
  10210. 00009268  300BFFFF  subic     r0, r11, 1
  10211. label0000926C:
  10212. 0000926C  2C0B0000  cmpwi     r11, 0
  10213. 00009270  31600000  addic     r11, r0, 0
  10214. 00009274  3000FFFF  subic     r0, r0, 1
  10215. 00009278  4082FFF4  bne       -0x0000000C /* 0000926C */
  10216. label0000927C:
  10217. 0000927C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  10218. 00009280  4E800020  blr
  10219. label00009284:
  10220. 00009284  4E800020  blr
  10221. 00009288  00000000  .invalid
  10222. 0000928C  00002040  .invalid
  10223. 00009290  00010100  .invalid
  10224. 00009294  00000000  .invalid
  10225. 00009298  000000C8  .invalid
  10226. 0000929C  000B5F43  .invalid
  10227. 000092A0  6F707932  xoris     r16, r27, 0x7932
  10228. 000092A4  34546F31  addic.    r2, r20, 28465
  10229. 000092A8  36000000  addic.    r16, r0, 0
  10230. 000092AC  BF81FFF0  stmw      [r1 - 0x0010], r28
  10231. 000092B0  83A3000C  lwz       r29, [r3 + 0x000C]
  10232. 000092B4  A8A3000A  lha       r5, [r3 + 0x000A]
  10233. 000092B8  A8030004  lha       r0, [r3 + 0x0004]
  10234. 000092BC  57A4083C  rlwinm    r4, r29, 1, 0, 30
  10235. 000092C0  7CA42810  subfc     r5, r4, r5
  10236. 000092C4  7CA60E70  srawi     r6, r5, 1
  10237. 000092C8  7C9D2014  addc      r4, r29, r4
  10238. 000092CC  7CA40010  subfc     r5, r4, r0
  10239. 000092D0  9421FF90  stwu      [r1 - 0x0070], r1
  10240. 000092D4  39600005  li        r11, 0x0005
  10241. 000092D8  B1610038  sth       [r1 + 0x0038], r11
  10242. 000092DC  39200001  li        r9, 0x0001
  10243. 000092E0  B121003A  sth       [r1 + 0x003A], r9
  10244. 000092E4  39000004  li        r8, 0x0004
  10245. 000092E8  B101003C  sth       [r1 + 0x003C], r8
  10246. 000092EC  39400000  li        r10, 0x0000
  10247. 000092F0  B141003E  sth       [r1 + 0x003E], r10
  10248. 000092F4  39800003  li        r12, 0x0003
  10249. 000092F8  B1810040  sth       [r1 + 0x0040], r12
  10250. 000092FC  3BC00007  li        r30, 0x0007
  10251. 00009300  B3C10042  sth       [r1 + 0x0042], r30
  10252. 00009304  3BE00002  li        r31, 0x0002
  10253. 00009308  B3E10044  sth       [r1 + 0x0044], r31
  10254. 0000930C  3B800006  li        r28, 0x0006
  10255. 00009310  B3810046  sth       [r1 + 0x0046], r28
  10256. 00009314  80030010  lwz       r0, [r3 + 0x0010]
  10257. 00009318  80E30006  lwz       r7, [r3 + 0x0006]
  10258. 0000931C  80830000  lwz       r4, [r3]
  10259. 00009320  2C800000  cmpwi     cr1, r0, 0
  10260. 00009324  A863001C  lha       r3, [r3 + 0x001C]
  10261. 00009328  2C1D0000  cmpwi     r29, 0
  10262. 0000932C  5463083C  rlwinm    r3, r3, 1, 0, 30
  10263. 00009330  B1010048  sth       [r1 + 0x0048], r8
  10264. 00009334  B161004C  sth       [r1 + 0x004C], r11
  10265. 00009338  B121004E  sth       [r1 + 0x004E], r9
  10266. 0000933C  B3E10050  sth       [r1 + 0x0050], r31
  10267. 00009340  B3810052  sth       [r1 + 0x0052], r28
  10268. 00009344  B1810054  sth       [r1 + 0x0054], r12
  10269. 00009348  B3C10056  sth       [r1 + 0x0056], r30
  10270. 0000934C  7C671814  addc      r3, r7, r3
  10271. 00009350  B141004A  sth       [r1 + 0x004A], r10
  10272. 00009354  3000FFFF  subic     r0, r0, 1
  10273. 00009358  418600F4  beq       cr1, +0x000000F4 /* 0000944C */
  10274. 0000935C  311DFFFF  subic     r8, r29, 1
  10275. 00009360  30E10038  addic     r7, r1, 56
  10276. 00009364  418200CC  beq       +0x000000CC /* 00009430 */
  10277. 00009368  54DE083C  rlwinm    r30, r6, 1, 0, 30
  10278. label0000936C:
  10279. 0000936C  2C800000  cmpwi     cr1, r0, 0
  10280. 00009370  3B880000  addi      r28, r8, 0x0000
  10281. 00009374  33A3FFFE  subic     r29, r3, 2
  10282. 00009378  4800001C  b         +0x0000001C /* 00009394 */
  10283. label0000937C:
  10284. 0000937C  40810008  ble       +0x00000008 /* 00009384 */
  10285. 00009380  3BE000FF  li        r31, 0x00FF
  10286. label00009384:
  10287. 00009384  57EBE8FE  rlwinm    r11, r31, 29, 3, 31
  10288. 00009388  7D694B78  or        r9, r11, r9
  10289. 0000938C  7D263378  or        r6, r9, r6
  10290. 00009390  B4DD0002  sthu      [r29 + 0x0002], r6
  10291. label00009394:
  10292. 00009394  55460EFC  rlwinm    r6, r10, 1, 27, 30
  10293. 00009398  7D2732AE  lhax      r9, r7, r6
  10294. 0000939C  88C40000  lbz       r6, [r4]
  10295. 000093A0  2F9C0000  cmpwi     cr7, r28, 0
  10296. 000093A4  7CC93014  addc      r6, r9, r6
  10297. 000093A8  280600FF  cmplwi    r6, 255
  10298. 000093AC  89640001  lbz       r11, [r4 + 0x0001]
  10299. 000093B0  8BE40002  lbz       r31, [r4 + 0x0002]
  10300. 000093B4  7D695814  addc      r11, r9, r11
  10301. 000093B8  30840003  addic     r4, r4, 3
  10302. 000093BC  2B0B00FF  cmplwi    cr6, r11, 255
  10303. 000093C0  318A0001  addic     r12, r10, 1
  10304. 000093C4  7D8A0734  extsh     r10, r12
  10305. 000093C8  7FE9F814  addc      r31, r9, r31
  10306. 000093CC  40810008  ble       +0x00000008 /* 000093D4 */
  10307. 000093D0  38C000FF  li        r6, 0x00FF
  10308. label000093D4:
  10309. 000093D4  281F00FF  cmplwi    r31, 255
  10310. 000093D8  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  10311. 000093DC  30630002  addic     r3, r3, 2
  10312. 000093E0  40990008  ble       cr6, +0x00000008 /* 000093E8 */
  10313. 000093E4  396000FF  li        r11, 0x00FF
  10314. label000093E8:
  10315. 000093E8  556915B4  rlwinm    r9, r11, 2, 22, 26
  10316. 000093EC  339CFFFF  subic     r28, r28, 1
  10317. 000093F0  409EFF8C  bne       cr7, -0x00000074 /* 0000937C */
  10318. 000093F4  40810008  ble       +0x00000008 /* 000093FC */
  10319. 000093F8  3BE000FF  li        r31, 0x00FF
  10320. label000093FC:
  10321. 000093FC  57EBE8FE  rlwinm    r11, r31, 29, 3, 31
  10322. 00009400  7D694B78  or        r9, r11, r9
  10323. 00009404  7D263378  or        r6, r9, r6
  10324. 00009408  B4DD0002  sthu      [r29 + 0x0002], r6
  10325. 0000940C  55860EFC  rlwinm    r6, r12, 1, 27, 30
  10326. 00009410  7CC732AE  lhax      r6, r7, r6
  10327. 00009414  7C842814  addc      r4, r4, r5
  10328. 00009418  7CCA3014  addc      r6, r10, r6
  10329. 0000941C  7CCA0734  extsh     r10, r6
  10330. 00009420  7C63F014  addc      r3, r3, r30
  10331. 00009424  3000FFFF  subic     r0, r0, 1
  10332. 00009428  4086FF44  bne       cr1, -0x000000BC /* 0000936C */
  10333. 0000942C  48000020  b         +0x00000020 /* 0000944C */
  10334. label00009430:
  10335. 00009430  55440EFC  rlwinm    r4, r10, 1, 27, 30
  10336. 00009434  2C000000  cmpwi     r0, 0
  10337. 00009438  7C8722AE  lhax      r4, r7, r4
  10338. 0000943C  3000FFFF  subic     r0, r0, 1
  10339. 00009440  7C8A2014  addc      r4, r10, r4
  10340. 00009444  7C8A0734  extsh     r10, r4
  10341. 00009448  4082FFE8  bne       -0x00000018 /* 00009430 */
  10342. label0000944C:
  10343. 0000944C  BB810060  lmw       r28, [r1 + 0x0060]
  10344. 00009450  30210070  addic     r1, r1, 112
  10345. 00009454  4E800020  blr
  10346. 00009458  00000000  .invalid
  10347. 0000945C  00002040  .invalid
  10348. 00009460  80040100  lwz       r0, [r4 + 0x0100]
  10349. 00009464  00000000  .invalid
  10350. 00009468  000001AC  .invalid
  10351. 0000946C  000D5F44  .invalid
  10352. 00009470  69746865  xori      r20, r11, 0x6865
  10353. 00009474  72323454  andi.     r18, r17, 0x3454
  10354. 00009478  6F313600  xoris     r17, r25, 0x3600
  10355. 0000947C  8123000C  lwz       r9, [r3 + 0x000C]
  10356. 00009480  81030010  lwz       r8, [r3 + 0x0010]
  10357. 00009484  A803001C  lha       r0, [r3 + 0x001C]
  10358. 00009488  2C080000  cmpwi     r8, 0
  10359. 0000948C  5524083C  rlwinm    r4, r9, 1, 0, 30
  10360. 00009490  7CA92014  addc      r5, r9, r4
  10361. 00009494  81830006  lwz       r12, [r3 + 0x0006]
  10362. 00009498  A883000A  lha       r4, [r3 + 0x000A]
  10363. 0000949C  A8C30004  lha       r6, [r3 + 0x0004]
  10364. 000094A0  2C890000  cmpwi     cr1, r9, 0
  10365. 000094A4  7D653010  subfc     r11, r5, r6
  10366. 000094A8  5400103A  rlwinm    r0, r0, 2, 0, 29
  10367. 000094AC  7D8C0014  addc      r12, r12, r0
  10368. 000094B0  5520103A  rlwinm    r0, r9, 2, 0, 29
  10369. 000094B4  7C002010  subfc     r0, r0, r4
  10370. 000094B8  93E1FFFC  stw       [r1 - 0x0004], r31
  10371. 000094BC  3108FFFF  subic     r8, r8, 1
  10372. 000094C0  81430000  lwz       r10, [r3]
  10373. 000094C4  7C001670  srawi     r0, r0, 2
  10374. 000094C8  41820080  beq       +0x00000080 /* 00009548 */
  10375. 000094CC  5403103A  rlwinm    r3, r0, 2, 0, 29
  10376. 000094D0  4186005C  beq       cr1, +0x0000005C /* 0000952C */
  10377. 000094D4  3BE90000  addi      r31, r9, 0x0000
  10378. label000094D8:
  10379. 000094D8  2C080000  cmpwi     r8, 0
  10380. 000094DC  30DFFFFF  subic     r6, r31, 1
  10381. 000094E0  30ECFFFC  subic     r7, r12, 4
  10382. label000094E4:
  10383. 000094E4  2C860000  cmpwi     cr1, r6, 0
  10384. 000094E8  880A0001  lbz       r0, [r10 + 0x0001]
  10385. 000094EC  88AA0000  lbz       r5, [r10]
  10386. 000094F0  5404402E  rlwinm    r4, r0, 8, 0, 23
  10387. 000094F4  880A0002  lbz       r0, [r10 + 0x0002]
  10388. 000094F8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10389. 000094FC  30C6FFFF  subic     r6, r6, 1
  10390. 00009500  7C800378  or        r0, r4, r0
  10391. 00009504  7C002B78  or        r0, r0, r5
  10392. 00009508  94070004  stwu      [r7 + 0x0004], r0
  10393. 0000950C  318C0004  addic     r12, r12, 4
  10394. 00009510  314A0003  addic     r10, r10, 3
  10395. 00009514  4086FFD0  bne       cr1, -0x00000030 /* 000094E4 */
  10396. 00009518  7D4A5814  addc      r10, r10, r11
  10397. 0000951C  7D8C1814  addc      r12, r12, r3
  10398. 00009520  3108FFFF  subic     r8, r8, 1
  10399. 00009524  4082FFB4  bne       -0x0000004C /* 000094D8 */
  10400. 00009528  48000018  b         +0x00000018 /* 00009540 */
  10401. label0000952C:
  10402. 0000952C  3008FFFF  subic     r0, r8, 1
  10403. label00009530:
  10404. 00009530  2C080000  cmpwi     r8, 0
  10405. 00009534  31000000  addic     r8, r0, 0
  10406. 00009538  3000FFFF  subic     r0, r0, 1
  10407. 0000953C  4082FFF4  bne       -0x0000000C /* 00009530 */
  10408. label00009540:
  10409. 00009540  83E1FFFC  lwz       r31, [r1 - 0x0004]
  10410. 00009544  4E800020  blr
  10411. label00009548:
  10412. 00009548  4E800020  blr
  10413. 0000954C  00000000  .invalid
  10414. 00009550  00002040  .invalid
  10415. 00009554  00010100  .invalid
  10416. 00009558  00000000  .invalid
  10417. 0000955C  000000D0  .invalid
  10418. 00009560  000B5F43  .invalid
  10419. 00009564  6F707932  xoris     r16, r27, 0x7932
  10420. 00009568  34546F33  addic.    r2, r20, 28467
  10421. 0000956C  32000000  addic     r16, r0, 0
  10422. 00009570  BF01FFE0  stmw      [r1 - 0x0020], r24
  10423. 00009574  83C30010  lwz       r30, [r3 + 0x0010]
  10424. 00009578  80E30018  lwz       r7, [r3 + 0x0018]
  10425. 0000957C  A803001C  lha       r0, [r3 + 0x001C]
  10426. 00009580  2C1E0000  cmpwi     r30, 0
  10427. 00009584  5406083C  rlwinm    r6, r0, 1, 0, 30
  10428. 00009588  8363000C  lwz       r27, [r3 + 0x000C]
  10429. 0000958C  33DEFFFF  subic     r30, r30, 1
  10430. 00009590  83870004  lwz       r28, [r7 + 0x0004]
  10431. 00009594  A9830004  lha       r12, [r3 + 0x0004]
  10432. 00009598  A883000A  lha       r4, [r3 + 0x000A]
  10433. 0000959C  7F808670  srawi     r0, r28, 16
  10434. 000095A0  83E70008  lwz       r31, [r7 + 0x0008]
  10435. 000095A4  80A70000  lwz       r5, [r7]
  10436. 000095A8  83230000  lwz       r25, [r3]
  10437. 000095AC  80630006  lwz       r3, [r3 + 0x0006]
  10438. 000095B0  54BD043E  rlwinm    r29, r5, 0, 16, 31
  10439. 000095B4  7C633014  addc      r3, r3, r6
  10440. 000095B8  7CA58670  srawi     r5, r5, 16
  10441. 000095BC  7C0061D6  mullw     r0, r0, r12
  10442. 000095C0  579C043E  rlwinm    r28, r28, 0, 16, 31
  10443. 000095C4  7CA5C814  addc      r5, r5, r25
  10444. 000095C8  7F250014  addc      r25, r5, r0
  10445. 000095CC  5760083C  rlwinm    r0, r27, 1, 0, 30
  10446. 000095D0  7C002010  subfc     r0, r0, r4
  10447. 000095D4  83470014  lwz       r26, [r7 + 0x0014]
  10448. 000095D8  7C000E70  srawi     r0, r0, 1
  10449. 000095DC  2C9B0000  cmpwi     cr1, r27, 0
  10450. 000095E0  4182011C  beq       +0x0000011C /* 000096FC */
  10451. 000095E4  540A083C  rlwinm    r10, r0, 1, 0, 30
  10452. 000095E8  418600E8  beq       cr1, +0x000000E8 /* 000096D0 */
  10453. 000095EC  3B1B0000  addi      r24, r27, 0x0000
  10454. 000095F0  39190000  addi      r8, r25, 0x0000
  10455. 000095F4  88080002  lbz       r0, [r8 + 0x0002]
  10456. 000095F8  30D8FFFF  subic     r6, r24, 1
  10457. 000095FC  48000020  b         +0x00000020 /* 0000961C */
  10458. label00009600:
  10459. 00009600  4081000C  ble       +0x0000000C /* 0000960C */
  10460. 00009604  7F390014  addc      r25, r25, r0
  10461. 00009608  579C043E  rlwinm    r28, r28, 0, 16, 31
  10462. label0000960C:
  10463. 0000960C  7F9CD014  addc      r28, r28, r26
  10464. 00009610  39190000  addi      r8, r25, 0x0000
  10465. 00009614  88080002  lbz       r0, [r8 + 0x0002]
  10466. 00009618  30D8FFFF  subic     r6, r24, 1
  10467. label0000961C:
  10468. 0000961C  88A80001  lbz       r5, [r8 + 0x0001]
  10469. 00009620  88880000  lbz       r4, [r8]
  10470. 00009624  2C860000  cmpwi     cr1, r6, 0
  10471. 00009628  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10472. 0000962C  50A015B4  rlwimi    r0, r5, 2, 22, 26
  10473. 00009630  50803C6A  rlwimi    r0, r4, 7, 17, 21
  10474. 00009634  3123FFFE  subic     r9, r3, 2
  10475. 00009638  397D0000  addi      r11, r29, 0x0000
  10476. 0000963C  7D658671  srawi     r5, r11, 16
  10477. 00009640  B4090002  sthu      [r9 + 0x0002], r0
  10478. 00009644  2F1E0000  cmpwi     cr6, r30, 0
  10479. 00009648  30830002  addic     r4, r3, 2
  10480. 0000964C  54A3083C  rlwinm    r3, r5, 1, 0, 30
  10481. 00009650  7F878670  srawi     r7, r28, 16
  10482. 00009654  7CA51814  addc      r5, r5, r3
  10483. label00009658:
  10484. 00009658  40810024  ble       +0x00000024 /* 0000967C */
  10485. 0000965C  7C6828AE  lbzx      r3, r8, r5
  10486. 00009660  7D082814  addc      r8, r8, r5
  10487. 00009664  88080002  lbz       r0, [r8 + 0x0002]
  10488. 00009668  88A80001  lbz       r5, [r8 + 0x0001]
  10489. 0000966C  556B043E  rlwinm    r11, r11, 0, 16, 31
  10490. 00009670  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  10491. 00009674  50A015B4  rlwimi    r0, r5, 2, 22, 26
  10492. 00009678  50603C6A  rlwimi    r0, r3, 7, 17, 21
  10493. label0000967C:
  10494. 0000967C  7D6BF814  addc      r11, r11, r31
  10495. 00009680  7D638671  srawi     r3, r11, 16
  10496. 00009684  30C6FFFF  subic     r6, r6, 1
  10497. 00009688  4186001C  beq       cr1, +0x0000001C /* 000096A4 */
  10498. 0000968C  5465083C  rlwinm    r5, r3, 1, 0, 30
  10499. 00009690  2C860000  cmpwi     cr1, r6, 0
  10500. 00009694  B4090002  sthu      [r9 + 0x0002], r0
  10501. 00009698  30840002  addic     r4, r4, 2
  10502. 0000969C  7CA32814  addc      r5, r3, r5
  10503. 000096A0  4BFFFFB8  b         -0x00000048 /* 00009658 */
  10504. label000096A4:
  10505. 000096A4  2C070000  cmpwi     r7, 0
  10506. 000096A8  7C0C39D6  mullw     r0, r12, r7
  10507. 000096AC  7C645014  addc      r3, r4, r10
  10508. 000096B0  33DEFFFF  subic     r30, r30, 1
  10509. 000096B4  409AFF4C  bne       cr6, -0x000000B4 /* 00009600 */
  10510. 000096B8  4081000C  ble       +0x0000000C /* 000096C4 */
  10511. 000096BC  7F390014  addc      r25, r25, r0
  10512. 000096C0  579C043E  rlwinm    r28, r28, 0, 16, 31
  10513. label000096C4:
  10514. 000096C4  7F9CD014  addc      r28, r28, r26
  10515. 000096C8  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10516. 000096CC  4E800020  blr
  10517. label000096D0:
  10518. 000096D0  7F838671  srawi     r3, r28, 16
  10519. 000096D4  2C9E0000  cmpwi     cr1, r30, 0
  10520. 000096D8  307EFFFF  subic     r3, r30, 1
  10521. label000096DC:
  10522. 000096DC  40810008  ble       +0x00000008 /* 000096E4 */
  10523. 000096E0  579C043E  rlwinm    r28, r28, 0, 16, 31
  10524. label000096E4:
  10525. 000096E4  7F9CD014  addc      r28, r28, r26
  10526. 000096E8  7F808671  srawi     r0, r28, 16
  10527. 000096EC  41860010  beq       cr1, +0x00000010 /* 000096FC */
  10528. 000096F0  2C830000  cmpwi     cr1, r3, 0
  10529. 000096F4  3063FFFF  subic     r3, r3, 1
  10530. 000096F8  4BFFFFE4  b         -0x0000001C /* 000096DC */
  10531. label000096FC:
  10532. 000096FC  BB21FFE4  lmw       r25, [r1 - 0x001C]
  10533. 00009700  4E800020  blr
  10534. 00009704  00000000  .invalid
  10535. 00009708  00002040  .invalid
  10536. 0000970C  00080100  .invalid
  10537. 00009710  00000000  .invalid
  10538. 00009714  00000194  .invalid
  10539. 00009718  00105F43  .invalid
  10540. 0000971C  6F707932  xoris     r16, r27, 0x7932
  10541. 00009720  34546F31  addic.    r2, r20, 28465
  10542. 00009724  36536361  addic.    r18, r19, 25441
  10543. 00009728  6C650000  xoris     r5, r3, 0x0000
  10544. 0000972C  BE81FFD0  stmw      [r1 - 0x0030], r20
  10545. 00009730  82A3000C  lwz       r21, [r3 + 0x000C]
  10546. 00009734  A8A3000A  lha       r5, [r3 + 0x000A]
  10547. 00009738  9421FF70  stwu      [r1 - 0x0090], r1
  10548. 0000973C  38800004  li        r4, 0x0004
  10549. 00009740  B0810048  sth       [r1 + 0x0048], r4
  10550. 00009744  B081003C  sth       [r1 + 0x003C], r4
  10551. 00009748  38800000  li        r4, 0x0000
  10552. 0000974C  B081004A  sth       [r1 + 0x004A], r4
  10553. 00009750  56A6083C  rlwinm    r6, r21, 1, 0, 30
  10554. 00009754  7CA62810  subfc     r5, r6, r5
  10555. 00009758  39000005  li        r8, 0x0005
  10556. 0000975C  B1010038  sth       [r1 + 0x0038], r8
  10557. 00009760  39200001  li        r9, 0x0001
  10558. 00009764  B121003A  sth       [r1 + 0x003A], r9
  10559. 00009768  39400003  li        r10, 0x0003
  10560. 0000976C  B1410040  sth       [r1 + 0x0040], r10
  10561. 00009770  39800007  li        r12, 0x0007
  10562. 00009774  B1810042  sth       [r1 + 0x0042], r12
  10563. 00009778  3BE00002  li        r31, 0x0002
  10564. 0000977C  B3E10044  sth       [r1 + 0x0044], r31
  10565. 00009780  39600006  li        r11, 0x0006
  10566. 00009784  B1610046  sth       [r1 + 0x0046], r11
  10567. 00009788  B081003E  sth       [r1 + 0x003E], r4
  10568. 0000978C  7CA50E70  srawi     r5, r5, 1
  10569. 00009790  AAC30004  lha       r22, [r3 + 0x0004]
  10570. 00009794  80C30010  lwz       r6, [r3 + 0x0010]
  10571. 00009798  80E30018  lwz       r7, [r3 + 0x0018]
  10572. 0000979C  B101004C  sth       [r1 + 0x004C], r8
  10573. 000097A0  81070004  lwz       r8, [r7 + 0x0004]
  10574. 000097A4  B121004E  sth       [r1 + 0x004E], r9
  10575. 000097A8  7D098670  srawi     r9, r8, 16
  10576. 000097AC  B3E10050  sth       [r1 + 0x0050], r31
  10577. 000097B0  83A30000  lwz       r29, [r3]
  10578. 000097B4  83E70000  lwz       r31, [r7]
  10579. 000097B8  80030006  lwz       r0, [r3 + 0x0006]
  10580. 000097BC  A863001C  lha       r3, [r3 + 0x001C]
  10581. 000097C0  2C060000  cmpwi     r6, 0
  10582. 000097C4  7FFE8670  srawi     r30, r31, 16
  10583. 000097C8  7D29B1D6  mullw     r9, r9, r22
  10584. 000097CC  B1810056  sth       [r1 + 0x0056], r12
  10585. 000097D0  7F1EE814  addc      r24, r30, r29
  10586. 000097D4  5463083C  rlwinm    r3, r3, 1, 0, 30
  10587. 000097D8  B1610052  sth       [r1 + 0x0052], r11
  10588. 000097DC  B1410054  sth       [r1 + 0x0054], r10
  10589. 000097E0  7F184814  addc      r24, r24, r9
  10590. 000097E4  57FA043E  rlwinm    r26, r31, 0, 16, 31
  10591. 000097E8  82870014  lwz       r20, [r7 + 0x0014]
  10592. 000097EC  7F201814  addc      r25, r0, r3
  10593. 000097F0  5517043E  rlwinm    r23, r8, 0, 16, 31
  10594. 000097F4  83A70008  lwz       r29, [r7 + 0x0008]
  10595. 000097F8  3386FFFF  subic     r28, r6, 1
  10596. 000097FC  31810038  addic     r12, r1, 56
  10597. 00009800  41820178  beq       +0x00000178 /* 00009978 */
  10598. 00009804  54BB083C  rlwinm    r27, r5, 1, 0, 30
  10599. 00009808  33F5FFFF  subic     r31, r21, 1
  10600. 0000980C  48000018  b         +0x00000018 /* 00009824 */
  10601. label00009810:
  10602. 00009810  4081000C  ble       +0x0000000C /* 0000981C */
  10603. 00009814  7F185814  addc      r24, r24, r11
  10604. 00009818  56F7043E  rlwinm    r23, r23, 0, 16, 31
  10605. label0000981C:
  10606. 0000981C  7EF7A014  addc      r23, r23, r20
  10607. 00009820  339CFFFF  subic     r28, r28, 1
  10608. label00009824:
  10609. 00009824  30A40001  addic     r5, r4, 1
  10610. 00009828  7CBE0734  extsh     r30, r5
  10611. 0000982C  54840EFC  rlwinm    r4, r4, 1, 27, 30
  10612. 00009830  7CEC22AE  lhax      r7, r12, r4
  10613. 00009834  88980001  lbz       r4, [r24 + 0x0001]
  10614. 00009838  88B80000  lbz       r5, [r24]
  10615. 0000983C  2F1C0000  cmpwi     cr6, r28, 0
  10616. 00009840  7CC72814  addc      r6, r7, r5
  10617. 00009844  7CA72014  addc      r5, r7, r4
  10618. 00009848  88980002  lbz       r4, [r24 + 0x0002]
  10619. 0000984C  288600FF  cmplwi    cr1, r6, 255
  10620. 00009850  280500FF  cmplwi    r5, 255
  10621. 00009854  2F950000  cmpwi     cr7, r21, 0
  10622. 00009858  7EE98670  srawi     r9, r23, 16
  10623. 0000985C  39580000  addi      r10, r24, 0x0000
  10624. 00009860  7C872014  addc      r4, r7, r4
  10625. 00009864  387A0000  addi      r3, r26, 0x0000
  10626. 00009868  40850008  ble       cr1, +0x00000008 /* 00009870 */
  10627. 0000986C  38C000FF  li        r6, 0x00FF
  10628. label00009870:
  10629. 00009870  288400FF  cmplwi    cr1, r4, 255
  10630. 00009874  7D7649D6  mullw     r11, r22, r9
  10631. 00009878  40810008  ble       +0x00000008 /* 00009880 */
  10632. 0000987C  38A000FF  li        r5, 0x00FF
  10633. label00009880:
  10634. 00009880  54A515B4  rlwinm    r5, r5, 2, 22, 26
  10635. 00009884  54C63C6A  rlwinm    r6, r6, 7, 17, 21
  10636. 00009888  381F0000  addi      r0, r31, 0x0000
  10637. 0000988C  40850008  ble       cr1, +0x00000008 /* 00009894 */
  10638. 00009890  388000FF  li        r4, 0x00FF
  10639. label00009894:
  10640. 00009894  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  10641. 00009898  7C842B78  or        r4, r4, r5
  10642. 0000989C  7C863378  or        r6, r4, r6
  10643. 000098A0  3119FFFE  subic     r8, r25, 2
  10644. 000098A4  419E0098  beq       cr7, +0x00000098 /* 0000993C */
  10645. label000098A8:
  10646. 000098A8  7C648671  srawi     r4, r3, 16
  10647. 000098AC  5485083C  rlwinm    r5, r4, 1, 0, 30
  10648. 000098B0  2C800000  cmpwi     cr1, r0, 0
  10649. 000098B4  B4C80002  sthu      [r8 + 0x0002], r6
  10650. 000098B8  33390002  addic     r25, r25, 2
  10651. 000098BC  7CA42814  addc      r5, r4, r5
  10652. 000098C0  40810070  ble       +0x00000070 /* 00009930 */
  10653. 000098C4  38CA0000  addi      r6, r10, 0x0000
  10654. 000098C8  7D4A2814  addc      r10, r10, r5
  10655. 000098CC  7CA628AE  lbzx      r5, r6, r5
  10656. 000098D0  57C60EFC  rlwinm    r6, r30, 1, 27, 30
  10657. 000098D4  7CEC32AE  lhax      r7, r12, r6
  10658. 000098D8  88CA0001  lbz       r6, [r10 + 0x0001]
  10659. 000098DC  7CA72814  addc      r5, r7, r5
  10660. 000098E0  7CC73014  addc      r6, r7, r6
  10661. 000098E4  309E0001  addic     r4, r30, 1
  10662. 000098E8  7C9E0734  extsh     r30, r4
  10663. 000098EC  280500FF  cmplwi    r5, 255
  10664. 000098F0  888A0002  lbz       r4, [r10 + 0x0002]
  10665. 000098F4  2B8600FF  cmplwi    cr7, r6, 255
  10666. 000098F8  7C872014  addc      r4, r7, r4
  10667. 000098FC  40810008  ble       +0x00000008 /* 00009904 */
  10668. 00009900  38A000FF  li        r5, 0x00FF
  10669. label00009904:
  10670. 00009904  280400FF  cmplwi    r4, 255
  10671. 00009908  54A53C6A  rlwinm    r5, r5, 7, 17, 21
  10672. 0000990C  5463043E  rlwinm    r3, r3, 0, 16, 31
  10673. 00009910  409D0008  ble       cr7, +0x00000008 /* 00009918 */
  10674. 00009914  38C000FF  li        r6, 0x00FF
  10675. label00009918:
  10676. 00009918  54C615B4  rlwinm    r6, r6, 2, 22, 26
  10677. 0000991C  40810008  ble       +0x00000008 /* 00009924 */
  10678. 00009920  388000FF  li        r4, 0x00FF
  10679. label00009924:
  10680. 00009924  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  10681. 00009928  7C843378  or        r4, r4, r6
  10682. 0000992C  7C862B78  or        r6, r4, r5
  10683. label00009930:
  10684. 00009930  7C63E814  addc      r3, r3, r29
  10685. 00009934  3000FFFF  subic     r0, r0, 1
  10686. 00009938  4086FF70  bne       cr1, -0x00000090 /* 000098A8 */
  10687. label0000993C:
  10688. 0000993C  57C40EFC  rlwinm    r4, r30, 1, 27, 30
  10689. 00009940  7C8C22AE  lhax      r4, r12, r4
  10690. 00009944  2C090000  cmpwi     r9, 0
  10691. 00009948  7C9E2014  addc      r4, r30, r4
  10692. 0000994C  7F39D814  addc      r25, r25, r27
  10693. 00009950  7C840734  extsh     r4, r4
  10694. 00009954  409AFEBC  bne       cr6, -0x00000144 /* 00009810 */
  10695. 00009958  4081000C  ble       +0x0000000C /* 00009964 */
  10696. 0000995C  7F185814  addc      r24, r24, r11
  10697. 00009960  56F7043E  rlwinm    r23, r23, 0, 16, 31
  10698. label00009964:
  10699. 00009964  7EF7A014  addc      r23, r23, r20
  10700. 00009968  339CFFFF  subic     r28, r28, 1
  10701. 0000996C  BA810060  lmw       r20, [r1 + 0x0060]
  10702. 00009970  30210090  addic     r1, r1, 144
  10703. 00009974  4E800020  blr
  10704. label00009978:
  10705. 00009978  BA810060  lmw       r20, [r1 + 0x0060]
  10706. 0000997C  30210090  addic     r1, r1, 144
  10707. 00009980  4E800020  blr
  10708. 00009984  00000000  .invalid
  10709. 00009988  00002040  .invalid
  10710. 0000998C  800C0100  lwz       r0, [r12 + 0x0100]
  10711. 00009990  00000000  .invalid
  10712. 00009994  00000258  .invalid
  10713. 00009998  00125F44  .invalid
  10714. 0000999C  69746865  xori      r20, r11, 0x6865
  10715. 000099A0  72323454  andi.     r18, r17, 0x3454
  10716. 000099A4  6F313653  xoris     r17, r25, 0x3653
  10717. 000099A8  63616C65  ori       r1, r27, 0x6C65
  10718. 000099AC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10719. 000099B0  83A30010  lwz       r29, [r3 + 0x0010]
  10720. 000099B4  8363000C  lwz       r27, [r3 + 0x000C]
  10721. 000099B8  2C1D0000  cmpwi     r29, 0
  10722. 000099BC  80C30018  lwz       r6, [r3 + 0x0018]
  10723. 000099C0  A9630004  lha       r11, [r3 + 0x0004]
  10724. 000099C4  83460004  lwz       r26, [r6 + 0x0004]
  10725. 000099C8  81830000  lwz       r12, [r3]
  10726. 000099CC  7F458670  srawi     r5, r26, 16
  10727. 000099D0  7CA559D6  mullw     r5, r5, r11
  10728. 000099D4  575A043E  rlwinm    r26, r26, 0, 16, 31
  10729. 000099D8  80060000  lwz       r0, [r6]
  10730. 000099DC  A883001C  lha       r4, [r3 + 0x001C]
  10731. 000099E0  541C043E  rlwinm    r28, r0, 0, 16, 31
  10732. 000099E4  7C008670  srawi     r0, r0, 16
  10733. 000099E8  7C006014  addc      r0, r0, r12
  10734. 000099EC  7D802814  addc      r12, r0, r5
  10735. 000099F0  80E30014  lwz       r7, [r3 + 0x0014]
  10736. 000099F4  83C60008  lwz       r30, [r6 + 0x0008]
  10737. 000099F8  A8A3000A  lha       r5, [r3 + 0x000A]
  10738. 000099FC  80630006  lwz       r3, [r3 + 0x0006]
  10739. 00009A00  2C9B0000  cmpwi     cr1, r27, 0
  10740. 00009A04  83260014  lwz       r25, [r6 + 0x0014]
  10741. 00009A08  33BDFFFF  subic     r29, r29, 1
  10742. 00009A0C  33E7000C  addic     r31, r7, 12
  10743. 00009A10  7F1B2810  subfc     r24, r27, r5
  10744. 00009A14  7C641814  addc      r3, r4, r3
  10745. 00009A18  41820124  beq       +0x00000124 /* 00009B3C */
  10746. 00009A1C  418600F4  beq       cr1, +0x000000F4 /* 00009B10 */
  10747. 00009A20  3AFB0000  addi      r23, r27, 0x0000
  10748. 00009A24  48000014  b         +0x00000014 /* 00009A38 */
  10749. label00009A28:
  10750. 00009A28  4081000C  ble       +0x0000000C /* 00009A34 */
  10751. 00009A2C  7D8C2014  addc      r12, r12, r4
  10752. 00009A30  575A043E  rlwinm    r26, r26, 0, 16, 31
  10753. label00009A34:
  10754. 00009A34  7F5AC814  addc      r26, r26, r25
  10755. label00009A38:
  10756. 00009A38  392C0000  addi      r9, r12, 0x0000
  10757. 00009A3C  88890002  lbz       r4, [r9 + 0x0002]
  10758. 00009A40  30F7FFFF  subic     r7, r23, 1
  10759. 00009A44  5480E8FE  rlwinm    r0, r4, 29, 3, 31
  10760. 00009A48  88890000  lbz       r4, [r9]
  10761. 00009A4C  88A90001  lbz       r5, [r9 + 0x0001]
  10762. 00009A50  395C0000  addi      r10, r28, 0x0000
  10763. 00009A54  50A015B4  rlwimi    r0, r5, 2, 22, 26
  10764. 00009A58  30A3FFFF  subic     r5, r3, 1
  10765. 00009A5C  50803C6A  rlwimi    r0, r4, 7, 17, 21
  10766. 00009A60  5404083A  rlwinm    r4, r0, 1, 0, 29
  10767. 00009A64  7D1F202E  lwzx      r8, r31, r4
  10768. 00009A68  30630001  addic     r3, r3, 1
  10769. 00009A6C  7D448671  srawi     r4, r10, 16
  10770. 00009A70  5506463E  rlwinm    r6, r8, 8, 24, 31
  10771. 00009A74  2F1D0000  cmpwi     cr6, r29, 0
  10772. 00009A78  2C870000  cmpwi     cr1, r7, 0
  10773. 00009A7C  9CC50001  stbu      [r5 + 0x0001], r6
  10774. 00009A80  5486083C  rlwinm    r6, r4, 1, 0, 30
  10775. 00009A84  7F408670  srawi     r0, r26, 16
  10776. 00009A88  7C843014  addc      r4, r4, r6
  10777. label00009A8C:
  10778. 00009A8C  4081002C  ble       +0x0000002C /* 00009AB8 */
  10779. 00009A90  7D0920AE  lbzx      r8, r9, r4
  10780. 00009A94  7D292014  addc      r9, r9, r4
  10781. 00009A98  88C90002  lbz       r6, [r9 + 0x0002]
  10782. 00009A9C  88890001  lbz       r4, [r9 + 0x0001]
  10783. 00009AA0  554A043E  rlwinm    r10, r10, 0, 16, 31
  10784. 00009AA4  54C6E8FE  rlwinm    r6, r6, 29, 3, 31
  10785. 00009AA8  508615B4  rlwimi    r6, r4, 2, 22, 26
  10786. 00009AAC  51063C6A  rlwimi    r6, r8, 7, 17, 21
  10787. 00009AB0  54C4083A  rlwinm    r4, r6, 1, 0, 29
  10788. 00009AB4  7D1F202E  lwzx      r8, r31, r4
  10789. label00009AB8:
  10790. 00009AB8  7D4AF014  addc      r10, r10, r30
  10791. 00009ABC  7D468671  srawi     r6, r10, 16
  10792. 00009AC0  30E7FFFF  subic     r7, r7, 1
  10793. 00009AC4  41860020  beq       cr1, +0x00000020 /* 00009AE4 */
  10794. 00009AC8  5504463E  rlwinm    r4, r8, 8, 24, 31
  10795. 00009ACC  9C850001  stbu      [r5 + 0x0001], r4
  10796. 00009AD0  54C4083C  rlwinm    r4, r6, 1, 0, 30
  10797. 00009AD4  2C870000  cmpwi     cr1, r7, 0
  10798. 00009AD8  30630001  addic     r3, r3, 1
  10799. 00009ADC  7C862014  addc      r4, r6, r4
  10800. 00009AE0  4BFFFFAC  b         -0x00000054 /* 00009A8C */
  10801. label00009AE4:
  10802. 00009AE4  2C000000  cmpwi     r0, 0
  10803. 00009AE8  7C8B01D6  mullw     r4, r11, r0
  10804. 00009AEC  7C63C014  addc      r3, r3, r24
  10805. 00009AF0  33BDFFFF  subic     r29, r29, 1
  10806. 00009AF4  409AFF34  bne       cr6, -0x000000CC /* 00009A28 */
  10807. 00009AF8  4081000C  ble       +0x0000000C /* 00009B04 */
  10808. 00009AFC  7D8C2014  addc      r12, r12, r4
  10809. 00009B00  575A043E  rlwinm    r26, r26, 0, 16, 31
  10810. label00009B04:
  10811. 00009B04  7F5AC814  addc      r26, r26, r25
  10812. 00009B08  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  10813. 00009B0C  4E800020  blr
  10814. label00009B10:
  10815. 00009B10  7F448671  srawi     r4, r26, 16
  10816. 00009B14  2C9D0000  cmpwi     cr1, r29, 0
  10817. 00009B18  309DFFFF  subic     r4, r29, 1
  10818. label00009B1C:
  10819. 00009B1C  40810008  ble       +0x00000008 /* 00009B24 */
  10820. 00009B20  575A043E  rlwinm    r26, r26, 0, 16, 31
  10821. label00009B24:
  10822. 00009B24  7F5AC814  addc      r26, r26, r25
  10823. 00009B28  7F458671  srawi     r5, r26, 16
  10824. 00009B2C  41860010  beq       cr1, +0x00000010 /* 00009B3C */
  10825. 00009B30  2C840000  cmpwi     cr1, r4, 0
  10826. 00009B34  3084FFFF  subic     r4, r4, 1
  10827. 00009B38  4BFFFFE4  b         -0x0000001C /* 00009B1C */
  10828. label00009B3C:
  10829. 00009B3C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10830. 00009B40  4E800020  blr
  10831. 00009B44  00000000  .invalid
  10832. 00009B48  00002040  .invalid
  10833. 00009B4C  00090100  .invalid
  10834. 00009B50  00000000  .invalid
  10835. 00009B54  00000198  .invalid
  10836. 00009B58  000F5F43  .invalid
  10837. 00009B5C  6F707932  xoris     r16, r27, 0x7932
  10838. 00009B60  34546F38  addic.    r2, r20, 28472
  10839. 00009B64  5363616C  rlwimi    r3, r27, 12, 5, 22
  10840. 00009B68  65000000  oris      r0, r8, 0x0000
  10841. 00009B6C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10842. 00009B70  80A30018  lwz       r5, [r3 + 0x0018]
  10843. 00009B74  83830010  lwz       r28, [r3 + 0x0010]
  10844. 00009B78  83450004  lwz       r26, [r5 + 0x0004]
  10845. 00009B7C  80050000  lwz       r0, [r5]
  10846. 00009B80  7F468670  srawi     r6, r26, 16
  10847. 00009B84  5419043E  rlwinm    r25, r0, 0, 16, 31
  10848. 00009B88  2C9C0000  cmpwi     cr1, r28, 0
  10849. 00009B8C  575A043E  rlwinm    r26, r26, 0, 16, 31
  10850. 00009B90  ABC30004  lha       r30, [r3 + 0x0004]
  10851. 00009B94  7D800026  mfcr      r12
  10852. 00009B98  91810004  stw       [r1 + 0x0004], r12
  10853. 00009B9C  81830000  lwz       r12, [r3]
  10854. 00009BA0  7CC6F1D6  mullw     r6, r6, r30
  10855. 00009BA4  7C008670  srawi     r0, r0, 16
  10856. 00009BA8  7C006014  addc      r0, r0, r12
  10857. 00009BAC  7D803014  addc      r12, r0, r6
  10858. 00009BB0  80E30014  lwz       r7, [r3 + 0x0014]
  10859. 00009BB4  83A3000C  lwz       r29, [r3 + 0x000C]
  10860. 00009BB8  83E30006  lwz       r31, [r3 + 0x0006]
  10861. 00009BBC  A803000A  lha       r0, [r3 + 0x000A]
  10862. 00009BC0  A883001C  lha       r4, [r3 + 0x001C]
  10863. 00009BC4  83650014  lwz       r27, [r5 + 0x0014]
  10864. 00009BC8  339CFFFF  subic     r28, r28, 1
  10865. 00009BCC  3307000C  addic     r24, r7, 12
  10866. 00009BD0  81450008  lwz       r10, [r5 + 0x0008]
  10867. 00009BD4  7D7D0010  subfc     r11, r29, r0
  10868. 00009BD8  7FE4F814  addc      r31, r4, r31
  10869. 00009BDC  41860204  beq       cr1, +0x00000204 /* 00009DE0 */
  10870. 00009BE0  3AFD0000  addi      r23, r29, 0x0000
  10871. 00009BE4  48000014  b         +0x00000014 /* 00009BF8 */
  10872. label00009BE8:
  10873. 00009BE8  4081000C  ble       +0x0000000C /* 00009BF4 */
  10874. 00009BEC  7D8C2014  addc      r12, r12, r4
  10875. 00009BF0  575A043E  rlwinm    r26, r26, 0, 16, 31
  10876. label00009BF4:
  10877. 00009BF4  7F5AD814  addc      r26, r26, r27
  10878. label00009BF8:
  10879. 00009BF8  392C0000  addi      r9, r12, 0x0000
  10880. 00009BFC  88890002  lbz       r4, [r9 + 0x0002]
  10881. 00009C00  2F170000  cmpwi     cr6, r23, 0
  10882. 00009C04  5483E8FE  rlwinm    r3, r4, 29, 3, 31
  10883. 00009C08  7F488670  srawi     r8, r26, 16
  10884. 00009C0C  88090001  lbz       r0, [r9 + 0x0001]
  10885. 00009C10  88890000  lbz       r4, [r9]
  10886. 00009C14  2C9C0000  cmpwi     cr1, r28, 0
  10887. 00009C18  500315B4  rlwimi    r3, r0, 2, 22, 26
  10888. 00009C1C  50833C6A  rlwimi    r3, r4, 7, 17, 21
  10889. 00009C20  5464083A  rlwinm    r4, r3, 1, 0, 29
  10890. 00009C24  7CF8202E  lwzx      r7, r24, r4
  10891. 00009C28  30B7FFFF  subic     r5, r23, 1
  10892. 00009C2C  38D90000  addi      r6, r25, 0x0000
  10893. 00009C30  578407BE  rlwinm    r4, r28, 0, 30, 31
  10894. 00009C34  419A0178  beq       cr6, +0x00000178 /* 00009DAC */
  10895. 00009C38  2F840000  cmpwi     cr7, r4, 0
  10896. 00009C3C  2F040003  cmpwi     cr6, r4, 3
  10897. 00009C40  2E840001  cmpwi     cr5, r4, 1
  10898. 00009C44  2E040002  cmpwi     cr4, r4, 2
  10899. 00009C48  419E00DC  beq       cr7, +0x000000DC /* 00009D24 */
  10900. 00009C4C  7CC48671  srawi     r4, r6, 16
  10901. 00009C50  48000038  b         +0x00000038 /* 00009C88 */
  10902. label00009C54:
  10903. 00009C54  4081002C  ble       +0x0000002C /* 00009C80 */
  10904. 00009C58  7C0920AE  lbzx      r0, r9, r4
  10905. 00009C5C  7D292014  addc      r9, r9, r4
  10906. 00009C60  88890002  lbz       r4, [r9 + 0x0002]
  10907. 00009C64  88690001  lbz       r3, [r9 + 0x0001]
  10908. 00009C68  54C6043E  rlwinm    r6, r6, 0, 16, 31
  10909. 00009C6C  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  10910. 00009C70  506415B4  rlwimi    r4, r3, 2, 22, 26
  10911. 00009C74  50043C6A  rlwimi    r4, r0, 7, 17, 21
  10912. label00009C78:
  10913. 00009C78  5484083A  rlwinm    r4, r4, 1, 0, 29
  10914. 00009C7C  7CF8202E  lwzx      r7, r24, r4
  10915. label00009C80:
  10916. 00009C80  7CC65014  addc      r6, r6, r10
  10917. 00009C84  7CC48671  srawi     r4, r6, 16
  10918. label00009C88:
  10919. 00009C88  2F850000  cmpwi     cr7, r5, 0
  10920. 00009C8C  3005FFFF  subic     r0, r5, 1
  10921. 00009C90  41960028  beq       cr5, +0x00000028 /* 00009CB8 */
  10922. 00009C94  4192000C  beq       cr4, +0x0000000C /* 00009CA0 */
  10923. 00009C98  419A0034  beq       cr6, +0x00000034 /* 00009CCC */
  10924. 00009C9C  48000044  b         +0x00000044 /* 00009CE0 */
  10925. label00009CA0:
  10926. 00009CA0  30650001  addic     r3, r5, 1
  10927. 00009CA4  54631EF8  rlwinm    r3, r3, 3, 27, 28
  10928. 00009CA8  7CE31C30  srw       r3, r7, r3
  10929. 00009CAC  987F0000  stb       [r31], r3
  10930. 00009CB0  33FF0001  addic     r31, r31, 1
  10931. 00009CB4  4800002C  b         +0x0000002C /* 00009CE0 */
  10932. label00009CB8:
  10933. 00009CB8  54031EF8  rlwinm    r3, r0, 3, 27, 28
  10934. 00009CBC  7CE31C30  srw       r3, r7, r3
  10935. 00009CC0  987F0000  stb       [r31], r3
  10936. 00009CC4  33FF0001  addic     r31, r31, 1
  10937. 00009CC8  48000018  b         +0x00000018 /* 00009CE0 */
  10938. label00009CCC:
  10939. 00009CCC  30650002  addic     r3, r5, 2
  10940. 00009CD0  54631EF8  rlwinm    r3, r3, 3, 27, 28
  10941. 00009CD4  7CE31C30  srw       r3, r7, r3
  10942. 00009CD8  987F0000  stb       [r31], r3
  10943. 00009CDC  33FF0001  addic     r31, r31, 1
  10944. label00009CE0:
  10945. 00009CE0  5483083C  rlwinm    r3, r4, 1, 0, 30
  10946. 00009CE4  7C841814  addc      r4, r4, r3
  10947. 00009CE8  30A00000  addic     r5, r0, 0
  10948. 00009CEC  409EFF68  bne       cr7, -0x00000098 /* 00009C54 */
  10949. 00009CF0  4081002C  ble       +0x0000002C /* 00009D1C */
  10950. 00009CF4  7C0920AE  lbzx      r0, r9, r4
  10951. 00009CF8  7D292014  addc      r9, r9, r4
  10952. 00009CFC  88890002  lbz       r4, [r9 + 0x0002]
  10953. 00009D00  88690001  lbz       r3, [r9 + 0x0001]
  10954. 00009D04  54C6043E  rlwinm    r6, r6, 0, 16, 31
  10955. 00009D08  5484E8FE  rlwinm    r4, r4, 29, 3, 31
  10956. 00009D0C  506415B4  rlwimi    r4, r3, 2, 22, 26
  10957. 00009D10  50043C6A  rlwimi    r4, r0, 7, 17, 21
  10958. 00009D14  5484083A  rlwinm    r4, r4, 1, 0, 29
  10959. 00009D18  7CF8202E  lwzx      r7, r24, r4
  10960. label00009D1C:
  10961. 00009D1C  7CC65014  addc      r6, r6, r10
  10962. 00009D20  4800008C  b         +0x0000008C /* 00009DAC */
  10963. label00009D24:
  10964. 00009D24  2F050000  cmpwi     cr6, r5, 0
  10965. 00009D28  54A51EF8  rlwinm    r5, r5, 3, 27, 28
  10966. 00009D2C  307FFFFF  subic     r3, r31, 1
  10967. 00009D30  33FF0001  addic     r31, r31, 1
  10968. 00009D34  7CC48671  srawi     r4, r6, 16
  10969. 00009D38  7CE52C30  srw       r5, r7, r5
  10970. 00009D3C  9CA30001  stbu      [r3 + 0x0001], r5
  10971. 00009D40  5485083C  rlwinm    r5, r4, 1, 0, 30
  10972. 00009D44  301DFFFE  subic     r0, r29, 2
  10973. 00009D48  7C842814  addc      r4, r4, r5
  10974. label00009D4C:
  10975. 00009D4C  4081002C  ble       +0x0000002C /* 00009D78 */
  10976. 00009D50  7CE920AE  lbzx      r7, r9, r4
  10977. 00009D54  7D292014  addc      r9, r9, r4
  10978. 00009D58  88A90002  lbz       r5, [r9 + 0x0002]
  10979. 00009D5C  88890001  lbz       r4, [r9 + 0x0001]
  10980. 00009D60  54C6043E  rlwinm    r6, r6, 0, 16, 31
  10981. 00009D64  54A5E8FE  rlwinm    r5, r5, 29, 3, 31
  10982. 00009D68  508515B4  rlwimi    r5, r4, 2, 22, 26
  10983. 00009D6C  50E53C6A  rlwimi    r5, r7, 7, 17, 21
  10984. 00009D70  54A4083A  rlwinm    r4, r5, 1, 0, 29
  10985. 00009D74  7CF8202E  lwzx      r7, r24, r4
  10986. label00009D78:
  10987. 00009D78  7CC65014  addc      r6, r6, r10
  10988. 00009D7C  7CC58671  srawi     r5, r6, 16
  10989. 00009D80  30800000  addic     r4, r0, 0
  10990. 00009D84  419A0028  beq       cr6, +0x00000028 /* 00009DAC */
  10991. 00009D88  2F040000  cmpwi     cr6, r4, 0
  10992. 00009D8C  3004FFFF  subic     r0, r4, 1
  10993. 00009D90  54841EF8  rlwinm    r4, r4, 3, 27, 28
  10994. 00009D94  7CE42430  srw       r4, r7, r4
  10995. 00009D98  9C830001  stbu      [r3 + 0x0001], r4
  10996. 00009D9C  54A4083C  rlwinm    r4, r5, 1, 0, 30
  10997. 00009DA0  33FF0001  addic     r31, r31, 1
  10998. 00009DA4  7C852014  addc      r4, r5, r4
  10999. 00009DA8  4BFFFFA4  b         -0x0000005C /* 00009D4C */
  11000. label00009DAC:
  11001. 00009DAC  2C080000  cmpwi     r8, 0
  11002. 00009DB0  7C9E41D6  mullw     r4, r30, r8
  11003. 00009DB4  7FFF5814  addc      r31, r31, r11
  11004. 00009DB8  339CFFFF  subic     r28, r28, 1
  11005. 00009DBC  4086FE2C  bne       cr1, -0x000001D4 /* 00009BE8 */
  11006. 00009DC0  4081000C  ble       +0x0000000C /* 00009DCC */
  11007. 00009DC4  7D8C2014  addc      r12, r12, r4
  11008. 00009DC8  575A043E  rlwinm    r26, r26, 0, 16, 31
  11009. label00009DCC:
  11010. 00009DCC  7F5AD814  addc      r26, r26, r27
  11011. 00009DD0  81810004  lwz       r12, [r1 + 0x0004]
  11012. 00009DD4  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  11013. 00009DD8  7D808120  mtcrf     0x08, r12
  11014. 00009DDC  4E800020  blr
  11015. label00009DE0:
  11016. 00009DE0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  11017. 00009DE4  4E800020  blr
  11018. 00009DE8  00000000  .invalid
  11019. 00009DEC  00002042  .invalid
  11020. 00009DF0  00090100  .invalid
  11021. 00009DF4  00000000  .invalid
  11022. 00009DF8  0000027C  .invalid
  11023. 00009DFC  00115F44  .invalid
  11024. 00009E00  69746865  xori      r20, r11, 0x6865
  11025. 00009E04  72323454  andi.     r18, r17, 0x3454
  11026. 00009E08  6F385363  xoris     r24, r25, 0x5363
  11027. 00009E0C  616C6500  ori       r12, r11, 0x6500
  11028. 00009E10  BF01FFE0  stmw      [r1 - 0x0020], r24
  11029. 00009E14  83C30010  lwz       r30, [r3 + 0x0010]
  11030. 00009E18  80E30018  lwz       r7, [r3 + 0x0018]
  11031. 00009E1C  A883001C  lha       r4, [r3 + 0x001C]
  11032. 00009E20  2C1E0000  cmpwi     r30, 0
  11033. 00009E24  5486103A  rlwinm    r6, r4, 2, 0, 29
  11034. 00009E28  8363000C  lwz       r27, [r3 + 0x000C]
  11035. 00009E2C  33DEFFFF  subic     r30, r30, 1
  11036. 00009E30  83870004  lwz       r28, [r7 + 0x0004]
  11037. 00009E34  A9830004  lha       r12, [r3 + 0x0004]
  11038. 00009E38  A803000A  lha       r0, [r3 + 0x000A]
  11039. 00009E3C  7F848670  srawi     r4, r28, 16
  11040. 00009E40  83270008  lwz       r25, [r7 + 0x0008]
  11041. 00009E44  80A70000  lwz       r5, [r7]
  11042. 00009E48  83E30000  lwz       r31, [r3]
  11043. 00009E4C  80630006  lwz       r3, [r3 + 0x0006]
  11044. 00009E50  54BD043E  rlwinm    r29, r5, 0, 16, 31
  11045. 00009E54  7C633014  addc      r3, r3, r6
  11046. 00009E58  7CA58670  srawi     r5, r5, 16
  11047. 00009E5C  7C8461D6  mullw     r4, r4, r12
  11048. 00009E60  579C043E  rlwinm    r28, r28, 0, 16, 31
  11049. 00009E64  7CA5F814  addc      r5, r5, r31
  11050. 00009E68  7FE52014  addc      r31, r5, r4
  11051. 00009E6C  5764103A  rlwinm    r4, r27, 2, 0, 29
  11052. 00009E70  7C840010  subfc     r4, r4, r0
  11053. 00009E74  83470014  lwz       r26, [r7 + 0x0014]
  11054. 00009E78  7C841670  srawi     r4, r4, 2
  11055. 00009E7C  2C9B0000  cmpwi     cr1, r27, 0
  11056. 00009E80  4182011C  beq       +0x0000011C /* 00009F9C */
  11057. 00009E84  548A103A  rlwinm    r10, r4, 2, 0, 29
  11058. 00009E88  418600E8  beq       cr1, +0x000000E8 /* 00009F70 */
  11059. 00009E8C  3B1B0000  addi      r24, r27, 0x0000
  11060. 00009E90  391F0000  addi      r8, r31, 0x0000
  11061. 00009E94  88880001  lbz       r4, [r8 + 0x0001]
  11062. 00009E98  30F8FFFF  subic     r7, r24, 1
  11063. 00009E9C  48000020  b         +0x00000020 /* 00009EBC */
  11064. label00009EA0:
  11065. 00009EA0  4081000C  ble       +0x0000000C /* 00009EAC */
  11066. 00009EA4  7FFF2014  addc      r31, r31, r4
  11067. 00009EA8  579C043E  rlwinm    r28, r28, 0, 16, 31
  11068. label00009EAC:
  11069. 00009EAC  7F9CD014  addc      r28, r28, r26
  11070. 00009EB0  391F0000  addi      r8, r31, 0x0000
  11071. 00009EB4  88880001  lbz       r4, [r8 + 0x0001]
  11072. 00009EB8  30F8FFFF  subic     r7, r24, 1
  11073. label00009EBC:
  11074. 00009EBC  5480402E  rlwinm    r0, r4, 8, 0, 23
  11075. 00009EC0  88880000  lbz       r4, [r8]
  11076. 00009EC4  88A80002  lbz       r5, [r8 + 0x0002]
  11077. 00009EC8  397D0000  addi      r11, r29, 0x0000
  11078. 00009ECC  7C062B78  or        r6, r0, r5
  11079. 00009ED0  30A3FFFC  subic     r5, r3, 4
  11080. 00009ED4  5086801E  rlwimi    r6, r4, 16, 0, 15
  11081. 00009ED8  7D648671  srawi     r4, r11, 16
  11082. 00009EDC  94C50004  stwu      [r5 + 0x0004], r6
  11083. 00009EE0  2F1E0000  cmpwi     cr6, r30, 0
  11084. 00009EE4  2C870000  cmpwi     cr1, r7, 0
  11085. 00009EE8  30030004  addic     r0, r3, 4
  11086. 00009EEC  5483083C  rlwinm    r3, r4, 1, 0, 30
  11087. 00009EF0  7F898670  srawi     r9, r28, 16
  11088. 00009EF4  7C841814  addc      r4, r4, r3
  11089. label00009EF8:
  11090. 00009EF8  40810024  ble       +0x00000024 /* 00009F1C */
  11091. 00009EFC  7C6820AE  lbzx      r3, r8, r4
  11092. 00009F00  7D082014  addc      r8, r8, r4
  11093. 00009F04  88880001  lbz       r4, [r8 + 0x0001]
  11094. 00009F08  88C80002  lbz       r6, [r8 + 0x0002]
  11095. 00009F0C  556B043E  rlwinm    r11, r11, 0, 16, 31
  11096. 00009F10  5484402E  rlwinm    r4, r4, 8, 0, 23
  11097. 00009F14  7C863378  or        r6, r4, r6
  11098. 00009F18  5066801E  rlwimi    r6, r3, 16, 0, 15
  11099. label00009F1C:
  11100. 00009F1C  7D6BC814  addc      r11, r11, r25
  11101. 00009F20  7D638671  srawi     r3, r11, 16
  11102. 00009F24  30E7FFFF  subic     r7, r7, 1
  11103. 00009F28  4186001C  beq       cr1, +0x0000001C /* 00009F44 */
  11104. 00009F2C  5464083C  rlwinm    r4, r3, 1, 0, 30
  11105. 00009F30  2C870000  cmpwi     cr1, r7, 0
  11106. 00009F34  94C50004  stwu      [r5 + 0x0004], r6
  11107. 00009F38  30000004  addic     r0, r0, 4
  11108. 00009F3C  7C832014  addc      r4, r3, r4
  11109. 00009F40  4BFFFFB8  b         -0x00000048 /* 00009EF8 */
  11110. label00009F44:
  11111. 00009F44  2C090000  cmpwi     r9, 0
  11112. 00009F48  7C8C49D6  mullw     r4, r12, r9
  11113. 00009F4C  7C605014  addc      r3, r0, r10
  11114. 00009F50  33DEFFFF  subic     r30, r30, 1
  11115. 00009F54  409AFF4C  bne       cr6, -0x000000B4 /* 00009EA0 */
  11116. 00009F58  4081000C  ble       +0x0000000C /* 00009F64 */
  11117. 00009F5C  7FFF2014  addc      r31, r31, r4
  11118. 00009F60  579C043E  rlwinm    r28, r28, 0, 16, 31
  11119. label00009F64:
  11120. 00009F64  7F9CD014  addc      r28, r28, r26
  11121. 00009F68  BB01FFE0  lmw       r24, [r1 - 0x0020]
  11122. 00009F6C  4E800020  blr
  11123. label00009F70:
  11124. 00009F70  7F838671  srawi     r3, r28, 16
  11125. 00009F74  2C9E0000  cmpwi     cr1, r30, 0
  11126. 00009F78  307EFFFF  subic     r3, r30, 1
  11127. label00009F7C:
  11128. 00009F7C  40810008  ble       +0x00000008 /* 00009F84 */
  11129. 00009F80  579C043E  rlwinm    r28, r28, 0, 16, 31
  11130. label00009F84:
  11131. 00009F84  7F9CD014  addc      r28, r28, r26
  11132. 00009F88  7F848671  srawi     r4, r28, 16
  11133. 00009F8C  41860010  beq       cr1, +0x00000010 /* 00009F9C */
  11134. 00009F90  2C830000  cmpwi     cr1, r3, 0
  11135. 00009F94  3063FFFF  subic     r3, r3, 1
  11136. 00009F98  4BFFFFE4  b         -0x0000001C /* 00009F7C */
  11137. label00009F9C:
  11138. 00009F9C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11139. 00009FA0  4E800020  blr
  11140. 00009FA4  00000000  .invalid
  11141. 00009FA8  00002040  .invalid
  11142. 00009FAC  00080100  .invalid
  11143. 00009FB0  00000000  .invalid
  11144. 00009FB4  00000194  .invalid
  11145. 00009FB8  00105F43  .invalid
  11146. 00009FBC  6F707932  xoris     r16, r27, 0x7932
  11147. 00009FC0  34546F33  addic.    r2, r20, 28467
  11148. 00009FC4  32536361  addic     r18, r19, 25441
  11149. 00009FC8  6C650000  xoris     r5, r3, 0x0000
  11150. 00009FCC  80A30010  lwz       r5, [r3 + 0x0010]
  11151. 00009FD0  A8830004  lha       r4, [r3 + 0x0004]
  11152. 00009FD4  2C050000  cmpwi     r5, 0
  11153. 00009FD8  A8C3000A  lha       r6, [r3 + 0x000A]
  11154. 00009FDC  8003000C  lwz       r0, [r3 + 0x000C]
  11155. 00009FE0  80E30006  lwz       r7, [r3 + 0x0006]
  11156. 00009FE4  7C802010  subfc     r4, r0, r4
  11157. 00009FE8  7CC03010  subfc     r6, r0, r6
  11158. 00009FEC  A803001C  lha       r0, [r3 + 0x001C]
  11159. 00009FF0  30A5FFFF  subic     r5, r5, 1
  11160. 00009FF4  81630000  lwz       r11, [r3]
  11161. 00009FF8  7CE03814  addc      r7, r0, r7
  11162. 00009FFC  4182004C  beq       +0x0000004C /* 0000A048 */
  11163. label0000A000:
  11164. 0000A000  8103000C  lwz       r8, [r3 + 0x000C]
  11165. 0000A004  2C050000  cmpwi     r5, 0
  11166. 0000A008  2C880000  cmpwi     cr1, r8, 0
  11167. 0000A00C  3108FFFF  subic     r8, r8, 1
  11168. 0000A010  3147FFFF  subic     r10, r7, 1
  11169. 0000A014  41860024  beq       cr1, +0x00000024 /* 0000A038 */
  11170. 0000A018  312BFFFF  subic     r9, r11, 1
  11171. label0000A01C:
  11172. 0000A01C  2C880000  cmpwi     cr1, r8, 0
  11173. 0000A020  8C090001  lbzu      r0, [r9 + 0x0001]
  11174. 0000A024  30E70001  addic     r7, r7, 1
  11175. 0000A028  316B0001  addic     r11, r11, 1
  11176. 0000A02C  9C0A0001  stbu      [r10 + 0x0001], r0
  11177. 0000A030  3108FFFF  subic     r8, r8, 1
  11178. 0000A034  4086FFE8  bne       cr1, -0x00000018 /* 0000A01C */
  11179. label0000A038:
  11180. 0000A038  7D6B2014  addc      r11, r11, r4
  11181. 0000A03C  7CE73014  addc      r7, r7, r6
  11182. 0000A040  30A5FFFF  subic     r5, r5, 1
  11183. 0000A044  4082FFBC  bne       -0x00000044 /* 0000A000 */
  11184. label0000A048:
  11185. 0000A048  4E800020  blr
  11186. 0000A04C  00000000  .invalid
  11187. 0000A050  00002040  .invalid
  11188. 0000A054  00000100  .invalid
  11189. 0000A058  00000000  .invalid
  11190. 0000A05C  00000080  .invalid
  11191. 0000A060  00095F43  .invalid
  11192. 0000A064  6F707938  xoris     r16, r27, 0x7938
  11193. 0000A068  546F3800  rlwinm    r15, r3, 7, 0, 0
  11194. 0000A06C  80030010  lwz       r0, [r3 + 0x0010]
  11195. 0000A070  80830014  lwz       r4, [r3 + 0x0014]
  11196. 0000A074  2C000000  cmpwi     r0, 0
  11197. 0000A078  30C4000C  addic     r6, r4, 12
  11198. 0000A07C  A8E30004  lha       r7, [r3 + 0x0004]
  11199. 0000A080  A8A3000A  lha       r5, [r3 + 0x000A]
  11200. 0000A084  8083000C  lwz       r4, [r3 + 0x000C]
  11201. 0000A088  81830006  lwz       r12, [r3 + 0x0006]
  11202. 0000A08C  7CE43810  subfc     r7, r4, r7
  11203. 0000A090  7D242810  subfc     r9, r4, r5
  11204. 0000A094  A883001C  lha       r4, [r3 + 0x001C]
  11205. 0000A098  3000FFFF  subic     r0, r0, 1
  11206. 0000A09C  81030000  lwz       r8, [r3]
  11207. 0000A0A0  7D846014  addc      r12, r4, r12
  11208. 0000A0A4  41820058  beq       +0x00000058 /* 0000A0FC */
  11209. label0000A0A8:
  11210. 0000A0A8  8163000C  lwz       r11, [r3 + 0x000C]
  11211. 0000A0AC  2C000000  cmpwi     r0, 0
  11212. 0000A0B0  2C8B0000  cmpwi     cr1, r11, 0
  11213. 0000A0B4  316BFFFF  subic     r11, r11, 1
  11214. 0000A0B8  314CFFFF  subic     r10, r12, 1
  11215. 0000A0BC  41860030  beq       cr1, +0x00000030 /* 0000A0EC */
  11216. 0000A0C0  3088FFFF  subic     r4, r8, 1
  11217. label0000A0C4:
  11218. 0000A0C4  2C8B0000  cmpwi     cr1, r11, 0
  11219. 0000A0C8  8CA40001  lbzu      r5, [r4 + 0x0001]
  11220. 0000A0CC  318C0001  addic     r12, r12, 1
  11221. 0000A0D0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11222. 0000A0D4  7CA6282E  lwzx      r5, r6, r5
  11223. 0000A0D8  31080001  addic     r8, r8, 1
  11224. 0000A0DC  54A5463E  rlwinm    r5, r5, 8, 24, 31
  11225. 0000A0E0  9CAA0001  stbu      [r10 + 0x0001], r5
  11226. 0000A0E4  316BFFFF  subic     r11, r11, 1
  11227. 0000A0E8  4086FFDC  bne       cr1, -0x00000024 /* 0000A0C4 */
  11228. label0000A0EC:
  11229. 0000A0EC  7D083814  addc      r8, r8, r7
  11230. 0000A0F0  7D8C4814  addc      r12, r12, r9
  11231. 0000A0F4  3000FFFF  subic     r0, r0, 1
  11232. 0000A0F8  4082FFB0  bne       -0x00000050 /* 0000A0A8 */
  11233. label0000A0FC:
  11234. 0000A0FC  4E800020  blr
  11235. 0000A100  00000000  .invalid
  11236. 0000A104  00002040  .invalid
  11237. 0000A108  00000100  .invalid
  11238. 0000A10C  00000000  .invalid
  11239. 0000A110  00000094  .invalid
  11240. 0000A114  000A5F43  .invalid
  11241. 0000A118  6F707938  xoris     r16, r27, 0x7938
  11242. 0000A11C  546F3852  rlwinm    r15, r3, 7, 1, 9
  11243. 0000A120  80A30010  lwz       r5, [r3 + 0x0010]
  11244. 0000A124  8003000C  lwz       r0, [r3 + 0x000C]
  11245. 0000A128  7CA60E71  srawi     r6, r5, 1
  11246. 0000A12C  7C080E70  srawi     r8, r0, 1
  11247. 0000A130  81230006  lwz       r9, [r3 + 0x0006]
  11248. 0000A134  A883001C  lha       r4, [r3 + 0x001C]
  11249. 0000A138  80E30000  lwz       r7, [r3]
  11250. 0000A13C  A803000A  lha       r0, [r3 + 0x000A]
  11251. 0000A140  A8630004  lha       r3, [r3 + 0x0004]
  11252. 0000A144  7CA80010  subfc     r5, r8, r0
  11253. 0000A148  54AB083C  rlwinm    r11, r5, 1, 0, 30
  11254. 0000A14C  2C880000  cmpwi     cr1, r8, 0
  11255. 0000A150  7D404814  addc      r10, r0, r9
  11256. 0000A154  7D445014  addc      r10, r4, r10
  11257. 0000A158  7D292014  addc      r9, r9, r4
  11258. 0000A15C  93E1FFFC  stw       [r1 - 0x0004], r31
  11259. 0000A160  30C6FFFF  subic     r6, r6, 1
  11260. 0000A164  7C081810  subfc     r0, r8, r3
  11261. 0000A168  41820078  beq       +0x00000078 /* 0000A1E0 */
  11262. 0000A16C  41860058  beq       cr1, +0x00000058 /* 0000A1C4 */
  11263. 0000A170  3BE80000  addi      r31, r8, 0x0000
  11264. label0000A174:
  11265. 0000A174  2C060000  cmpwi     r6, 0
  11266. 0000A178  307FFFFF  subic     r3, r31, 1
  11267. 0000A17C  3087FFFF  subic     r4, r7, 1
  11268. label0000A180:
  11269. 0000A180  8CA40001  lbzu      r5, [r4 + 0x0001]
  11270. 0000A184  2C830000  cmpwi     cr1, r3, 0
  11271. 0000A188  98A90000  stb       [r9], r5
  11272. 0000A18C  3063FFFF  subic     r3, r3, 1
  11273. 0000A190  98A90001  stb       [r9 + 0x0001], r5
  11274. 0000A194  98AA0001  stb       [r10 + 0x0001], r5
  11275. 0000A198  98AA0000  stb       [r10], r5
  11276. 0000A19C  31290002  addic     r9, r9, 2
  11277. 0000A1A0  30E70001  addic     r7, r7, 1
  11278. 0000A1A4  314A0002  addic     r10, r10, 2
  11279. 0000A1A8  4086FFD8  bne       cr1, -0x00000028 /* 0000A180 */
  11280. 0000A1AC  7CE70014  addc      r7, r7, r0
  11281. 0000A1B0  7D295814  addc      r9, r9, r11
  11282. 0000A1B4  7D4A5814  addc      r10, r10, r11
  11283. 0000A1B8  30C6FFFF  subic     r6, r6, 1
  11284. 0000A1BC  4082FFB8  bne       -0x00000048 /* 0000A174 */
  11285. 0000A1C0  48000018  b         +0x00000018 /* 0000A1D8 */
  11286. label0000A1C4:
  11287. 0000A1C4  3066FFFF  subic     r3, r6, 1
  11288. label0000A1C8:
  11289. 0000A1C8  2C860000  cmpwi     cr1, r6, 0
  11290. 0000A1CC  38C30000  addi      r6, r3, 0x0000
  11291. 0000A1D0  3063FFFF  subic     r3, r3, 1
  11292. 0000A1D4  4086FFF4  bne       cr1, -0x0000000C /* 0000A1C8 */
  11293. label0000A1D8:
  11294. 0000A1D8  83E1FFFC  lwz       r31, [r1 - 0x0004]
  11295. 0000A1DC  4E800020  blr
  11296. label0000A1E0:
  11297. 0000A1E0  4E800020  blr
  11298. 0000A1E4  00000000  .invalid
  11299. 0000A1E8  00002040  .invalid
  11300. 0000A1EC  00010100  .invalid
  11301. 0000A1F0  00000000  .invalid
  11302. 0000A1F4  000000C4  .invalid
  11303. 0000A1F8  000F5F43  .invalid
  11304. 0000A1FC  6F707938  xoris     r16, r27, 0x7938
  11305. 0000A200  546F3844  rlwinm    r15, r3, 7, 1, 2
  11306. 0000A204  6F75626C  xoris     r21, r27, 0x626C
  11307. 0000A208  65000000  oris      r0, r8, 0x0000
  11308. 0000A20C  80A30010  lwz       r5, [r3 + 0x0010]
  11309. 0000A210  8003000C  lwz       r0, [r3 + 0x000C]
  11310. 0000A214  7CA80E71  srawi     r8, r5, 1
  11311. 0000A218  7C0C0E70  srawi     r12, r0, 1
  11312. 0000A21C  80030014  lwz       r0, [r3 + 0x0014]
  11313. 0000A220  A8A3000A  lha       r5, [r3 + 0x000A]
  11314. 0000A224  3108FFFF  subic     r8, r8, 1
  11315. 0000A228  3120000C  addic     r9, r0, 12
  11316. 0000A22C  7C0C2810  subfc     r0, r12, r5
  11317. 0000A230  540B083C  rlwinm    r11, r0, 1, 0, 30
  11318. 0000A234  A8030004  lha       r0, [r3 + 0x0004]
  11319. 0000A238  81430006  lwz       r10, [r3 + 0x0006]
  11320. 0000A23C  2C8C0000  cmpwi     cr1, r12, 0
  11321. 0000A240  A883001C  lha       r4, [r3 + 0x001C]
  11322. 0000A244  93E1FFFC  stw       [r1 - 0x0004], r31
  11323. 0000A248  7C0C0010  subfc     r0, r12, r0
  11324. 0000A24C  7CC55014  addc      r6, r5, r10
  11325. 0000A250  7CC43014  addc      r6, r4, r6
  11326. 0000A254  7D4A2014  addc      r10, r10, r4
  11327. 0000A258  80630000  lwz       r3, [r3]
  11328. 0000A25C  41820084  beq       +0x00000084 /* 0000A2E0 */
  11329. 0000A260  41860064  beq       cr1, +0x00000064 /* 0000A2C4 */
  11330. 0000A264  3BEC0000  addi      r31, r12, 0x0000
  11331. label0000A268:
  11332. 0000A268  2C080000  cmpwi     r8, 0
  11333. 0000A26C  309FFFFF  subic     r4, r31, 1
  11334. 0000A270  30A3FFFF  subic     r5, r3, 1
  11335. label0000A274:
  11336. 0000A274  2C840000  cmpwi     cr1, r4, 0
  11337. 0000A278  8CE50001  lbzu      r7, [r5 + 0x0001]
  11338. 0000A27C  30630001  addic     r3, r3, 1
  11339. 0000A280  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11340. 0000A284  7CE9382E  lwzx      r7, r9, r7
  11341. 0000A288  3084FFFF  subic     r4, r4, 1
  11342. 0000A28C  54E7463E  rlwinm    r7, r7, 8, 24, 31
  11343. 0000A290  98EA0000  stb       [r10], r7
  11344. 0000A294  98EA0001  stb       [r10 + 0x0001], r7
  11345. 0000A298  98E60001  stb       [r6 + 0x0001], r7
  11346. 0000A29C  98E60000  stb       [r6], r7
  11347. 0000A2A0  314A0002  addic     r10, r10, 2
  11348. 0000A2A4  30C60002  addic     r6, r6, 2
  11349. 0000A2A8  4086FFCC  bne       cr1, -0x00000034 /* 0000A274 */
  11350. 0000A2AC  7C630014  addc      r3, r3, r0
  11351. 0000A2B0  7D4A5814  addc      r10, r10, r11
  11352. 0000A2B4  7CC65814  addc      r6, r6, r11
  11353. 0000A2B8  3108FFFF  subic     r8, r8, 1
  11354. 0000A2BC  4082FFAC  bne       -0x00000054 /* 0000A268 */
  11355. 0000A2C0  48000018  b         +0x00000018 /* 0000A2D8 */
  11356. label0000A2C4:
  11357. 0000A2C4  3008FFFF  subic     r0, r8, 1
  11358. label0000A2C8:
  11359. 0000A2C8  2C880000  cmpwi     cr1, r8, 0
  11360. 0000A2CC  31000000  addic     r8, r0, 0
  11361. 0000A2D0  3000FFFF  subic     r0, r0, 1
  11362. 0000A2D4  4086FFF4  bne       cr1, -0x0000000C /* 0000A2C8 */
  11363. label0000A2D8:
  11364. 0000A2D8  83E1FFFC  lwz       r31, [r1 - 0x0004]
  11365. 0000A2DC  4E800020  blr
  11366. label0000A2E0:
  11367. 0000A2E0  4E800020  blr
  11368. 0000A2E4  00000000  .invalid
  11369. 0000A2E8  00002040  .invalid
  11370. 0000A2EC  00010100  .invalid
  11371. 0000A2F0  00000000  .invalid
  11372. 0000A2F4  000000D8  .invalid
  11373. 0000A2F8  00105F43  .invalid
  11374. 0000A2FC  6F707938  xoris     r16, r27, 0x7938
  11375. 0000A300  546F3844  rlwinm    r15, r3, 7, 1, 2
  11376. 0000A304  6F75626C  xoris     r21, r27, 0x626C
  11377. 0000A308  65520000  oris      r18, r10, 0x0000
  11378. 0000A30C  BF21FFE4  stmw      [r1 - 0x001C], r25
  11379. 0000A310  83E30010  lwz       r31, [r3 + 0x0010]
  11380. 0000A314  8183000C  lwz       r12, [r3 + 0x000C]
  11381. 0000A318  2C1F0000  cmpwi     r31, 0
  11382. 0000A31C  80830018  lwz       r4, [r3 + 0x0018]
  11383. 0000A320  80E30006  lwz       r7, [r3 + 0x0006]
  11384. 0000A324  83840004  lwz       r28, [r4 + 0x0004]
  11385. 0000A328  ABA30004  lha       r29, [r3 + 0x0004]
  11386. 0000A32C  7F868670  srawi     r6, r28, 16
  11387. 0000A330  80A40000  lwz       r5, [r4]
  11388. 0000A334  83640014  lwz       r27, [r4 + 0x0014]
  11389. 0000A338  54BE043E  rlwinm    r30, r5, 0, 16, 31
  11390. 0000A33C  81430000  lwz       r10, [r3]
  11391. 0000A340  7CA58670  srawi     r5, r5, 16
  11392. 0000A344  83440008  lwz       r26, [r4 + 0x0008]
  11393. 0000A348  A883000A  lha       r4, [r3 + 0x000A]
  11394. 0000A34C  A803001C  lha       r0, [r3 + 0x001C]
  11395. 0000A350  7D6C2010  subfc     r11, r12, r4
  11396. 0000A354  2C8C0000  cmpwi     cr1, r12, 0
  11397. 0000A358  7CC6E9D6  mullw     r6, r6, r29
  11398. 0000A35C  579C043E  rlwinm    r28, r28, 0, 16, 31
  11399. 0000A360  7CA55014  addc      r5, r5, r10
  11400. 0000A364  33FFFFFF  subic     r31, r31, 1
  11401. 0000A368  7D453014  addc      r10, r5, r6
  11402. 0000A36C  7CE03814  addc      r7, r0, r7
  11403. 0000A370  418200D4  beq       +0x000000D4 /* 0000A444 */
  11404. 0000A374  418600A4  beq       cr1, +0x000000A4 /* 0000A418 */
  11405. 0000A378  3B2C0000  addi      r25, r12, 0x0000
  11406. 0000A37C  48000014  b         +0x00000014 /* 0000A390 */
  11407. label0000A380:
  11408. 0000A380  4081000C  ble       +0x0000000C /* 0000A38C */
  11409. 0000A384  7D4A2014  addc      r10, r10, r4
  11410. 0000A388  579C043E  rlwinm    r28, r28, 0, 16, 31
  11411. label0000A38C:
  11412. 0000A38C  7F9CD814  addc      r28, r28, r27
  11413. label0000A390:
  11414. 0000A390  388A0000  addi      r4, r10, 0x0000
  11415. 0000A394  3119FFFF  subic     r8, r25, 1
  11416. 0000A398  387E0000  addi      r3, r30, 0x0000
  11417. 0000A39C  30A7FFFF  subic     r5, r7, 1
  11418. 0000A3A0  7C668671  srawi     r6, r3, 16
  11419. 0000A3A4  89240000  lbz       r9, [r4]
  11420. 0000A3A8  2F1F0000  cmpwi     cr6, r31, 0
  11421. 0000A3AC  2C880000  cmpwi     cr1, r8, 0
  11422. 0000A3B0  7F808670  srawi     r0, r28, 16
  11423. 0000A3B4  9D250001  stbu      [r5 + 0x0001], r9
  11424. 0000A3B8  30E70001  addic     r7, r7, 1
  11425. label0000A3BC:
  11426. 0000A3BC  40810010  ble       +0x00000010 /* 0000A3CC */
  11427. 0000A3C0  7D2430AE  lbzx      r9, r4, r6
  11428. 0000A3C4  5463043E  rlwinm    r3, r3, 0, 16, 31
  11429. 0000A3C8  7C843014  addc      r4, r4, r6
  11430. label0000A3CC:
  11431. 0000A3CC  7C63D014  addc      r3, r3, r26
  11432. 0000A3D0  7C668671  srawi     r6, r3, 16
  11433. 0000A3D4  3108FFFF  subic     r8, r8, 1
  11434. 0000A3D8  41860014  beq       cr1, +0x00000014 /* 0000A3EC */
  11435. 0000A3DC  2C880000  cmpwi     cr1, r8, 0
  11436. 0000A3E0  9D250001  stbu      [r5 + 0x0001], r9
  11437. 0000A3E4  30E70001  addic     r7, r7, 1
  11438. 0000A3E8  4BFFFFD4  b         -0x0000002C /* 0000A3BC */
  11439. label0000A3EC:
  11440. 0000A3EC  2C000000  cmpwi     r0, 0
  11441. 0000A3F0  7C9D01D6  mullw     r4, r29, r0
  11442. 0000A3F4  7CE75814  addc      r7, r7, r11
  11443. 0000A3F8  33FFFFFF  subic     r31, r31, 1
  11444. 0000A3FC  409AFF84  bne       cr6, -0x0000007C /* 0000A380 */
  11445. 0000A400  4081000C  ble       +0x0000000C /* 0000A40C */
  11446. 0000A404  7D4A2014  addc      r10, r10, r4
  11447. 0000A408  579C043E  rlwinm    r28, r28, 0, 16, 31
  11448. label0000A40C:
  11449. 0000A40C  7F9CD814  addc      r28, r28, r27
  11450. 0000A410  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11451. 0000A414  4E800020  blr
  11452. label0000A418:
  11453. 0000A418  7F808671  srawi     r0, r28, 16
  11454. 0000A41C  2C9F0000  cmpwi     cr1, r31, 0
  11455. 0000A420  301FFFFF  subic     r0, r31, 1
  11456. label0000A424:
  11457. 0000A424  40810008  ble       +0x00000008 /* 0000A42C */
  11458. 0000A428  579C043E  rlwinm    r28, r28, 0, 16, 31
  11459. label0000A42C:
  11460. 0000A42C  7F9CD814  addc      r28, r28, r27
  11461. 0000A430  7F848671  srawi     r4, r28, 16
  11462. 0000A434  41860010  beq       cr1, +0x00000010 /* 0000A444 */
  11463. 0000A438  2C800000  cmpwi     cr1, r0, 0
  11464. 0000A43C  3000FFFF  subic     r0, r0, 1
  11465. 0000A440  4BFFFFE4  b         -0x0000001C /* 0000A424 */
  11466. label0000A444:
  11467. 0000A444  BB41FFE8  lmw       r26, [r1 - 0x0018]
  11468. 0000A448  4E800020  blr
  11469. 0000A44C  00000000  .invalid
  11470. 0000A450  00002040  .invalid
  11471. 0000A454  00070100  .invalid
  11472. 0000A458  00000000  .invalid
  11473. 0000A45C  00000140  .invalid
  11474. 0000A460  000E5F43  .invalid
  11475. 0000A464  6F707938  xoris     r16, r27, 0x7938
  11476. 0000A468  546F3853  rlwinm.   r15, r3, 7, 1, 9
  11477. 0000A46C  63616C65  ori       r1, r27, 0x6C65
  11478. 0000A470  BF01FFE0  stmw      [r1 - 0x0020], r24
  11479. 0000A474  83C30010  lwz       r30, [r3 + 0x0010]
  11480. 0000A478  8383000C  lwz       r28, [r3 + 0x000C]
  11481. 0000A47C  2C1E0000  cmpwi     r30, 0
  11482. 0000A480  80C30018  lwz       r6, [r3 + 0x0018]
  11483. 0000A484  80E30014  lwz       r7, [r3 + 0x0014]
  11484. 0000A488  83660004  lwz       r27, [r6 + 0x0004]
  11485. 0000A48C  A9630004  lha       r11, [r3 + 0x0004]
  11486. 0000A490  83230000  lwz       r25, [r3]
  11487. 0000A494  7F608670  srawi     r0, r27, 16
  11488. 0000A498  7C0059D6  mullw     r0, r0, r11
  11489. 0000A49C  80A60000  lwz       r5, [r6]
  11490. 0000A4A0  A883001C  lha       r4, [r3 + 0x001C]
  11491. 0000A4A4  54BD043E  rlwinm    r29, r5, 0, 16, 31
  11492. 0000A4A8  7CA58670  srawi     r5, r5, 16
  11493. 0000A4AC  83E60008  lwz       r31, [r6 + 0x0008]
  11494. 0000A4B0  7CA5C814  addc      r5, r5, r25
  11495. 0000A4B4  7F250014  addc      r25, r5, r0
  11496. 0000A4B8  A803000A  lha       r0, [r3 + 0x000A]
  11497. 0000A4BC  80630006  lwz       r3, [r3 + 0x0006]
  11498. 0000A4C0  2C9C0000  cmpwi     cr1, r28, 0
  11499. 0000A4C4  83460014  lwz       r26, [r6 + 0x0014]
  11500. 0000A4C8  33DEFFFF  subic     r30, r30, 1
  11501. 0000A4CC  577B043E  rlwinm    r27, r27, 0, 16, 31
  11502. 0000A4D0  3187000C  addic     r12, r7, 12
  11503. 0000A4D4  7D3C0010  subfc     r9, r28, r0
  11504. 0000A4D8  7C641814  addc      r3, r4, r3
  11505. 0000A4DC  418200EC  beq       +0x000000EC /* 0000A5C8 */
  11506. 0000A4E0  418600BC  beq       cr1, +0x000000BC /* 0000A59C */
  11507. 0000A4E4  3B1C0000  addi      r24, r28, 0x0000
  11508. 0000A4E8  48000014  b         +0x00000014 /* 0000A4FC */
  11509. label0000A4EC:
  11510. 0000A4EC  4081000C  ble       +0x0000000C /* 0000A4F8 */
  11511. 0000A4F0  7F392014  addc      r25, r25, r4
  11512. 0000A4F4  577B043E  rlwinm    r27, r27, 0, 16, 31
  11513. label0000A4F8:
  11514. 0000A4F8  7F7BD014  addc      r27, r27, r26
  11515. label0000A4FC:
  11516. 0000A4FC  38F90000  addi      r7, r25, 0x0000
  11517. 0000A500  88870000  lbz       r4, [r7]
  11518. 0000A504  30B8FFFF  subic     r5, r24, 1
  11519. 0000A508  5484103A  rlwinm    r4, r4, 2, 0, 29
  11520. 0000A50C  7C8C202E  lwzx      r4, r12, r4
  11521. 0000A510  3143FFFF  subic     r10, r3, 1
  11522. 0000A514  5480063E  rlwinm    r0, r4, 0, 24, 31
  11523. 0000A518  7F668670  srawi     r6, r27, 16
  11524. 0000A51C  391D0000  addi      r8, r29, 0x0000
  11525. 0000A520  7D048671  srawi     r4, r8, 16
  11526. 0000A524  2F1E0000  cmpwi     cr6, r30, 0
  11527. 0000A528  2C850000  cmpwi     cr1, r5, 0
  11528. 0000A52C  9C0A0001  stbu      [r10 + 0x0001], r0
  11529. 0000A530  30630001  addic     r3, r3, 1
  11530. label0000A534:
  11531. 0000A534  4081001C  ble       +0x0000001C /* 0000A550 */
  11532. 0000A538  7C0720AE  lbzx      r0, r7, r4
  11533. 0000A53C  7CE72014  addc      r7, r7, r4
  11534. 0000A540  5404103A  rlwinm    r4, r0, 2, 0, 29
  11535. 0000A544  7C8C202E  lwzx      r4, r12, r4
  11536. 0000A548  5508043E  rlwinm    r8, r8, 0, 16, 31
  11537. 0000A54C  5480063E  rlwinm    r0, r4, 0, 24, 31
  11538. label0000A550:
  11539. 0000A550  7D08F814  addc      r8, r8, r31
  11540. 0000A554  7D048671  srawi     r4, r8, 16
  11541. 0000A558  30A5FFFF  subic     r5, r5, 1
  11542. 0000A55C  41860014  beq       cr1, +0x00000014 /* 0000A570 */
  11543. 0000A560  2C850000  cmpwi     cr1, r5, 0
  11544. 0000A564  9C0A0001  stbu      [r10 + 0x0001], r0
  11545. 0000A568  30630001  addic     r3, r3, 1
  11546. 0000A56C  4BFFFFC8  b         -0x00000038 /* 0000A534 */
  11547. label0000A570:
  11548. 0000A570  2C060000  cmpwi     r6, 0
  11549. 0000A574  7C8B31D6  mullw     r4, r11, r6
  11550. 0000A578  7C634814  addc      r3, r3, r9
  11551. 0000A57C  33DEFFFF  subic     r30, r30, 1
  11552. 0000A580  409AFF6C  bne       cr6, -0x00000094 /* 0000A4EC */
  11553. 0000A584  4081000C  ble       +0x0000000C /* 0000A590 */
  11554. 0000A588  7F392014  addc      r25, r25, r4
  11555. 0000A58C  577B043E  rlwinm    r27, r27, 0, 16, 31
  11556. label0000A590:
  11557. 0000A590  7F7BD014  addc      r27, r27, r26
  11558. 0000A594  BB01FFE0  lmw       r24, [r1 - 0x0020]
  11559. 0000A598  4E800020  blr
  11560. label0000A59C:
  11561. 0000A59C  7F648671  srawi     r4, r27, 16
  11562. 0000A5A0  2C9E0000  cmpwi     cr1, r30, 0
  11563. 0000A5A4  309EFFFF  subic     r4, r30, 1
  11564. label0000A5A8:
  11565. 0000A5A8  40810008  ble       +0x00000008 /* 0000A5B0 */
  11566. 0000A5AC  577B043E  rlwinm    r27, r27, 0, 16, 31
  11567. label0000A5B0:
  11568. 0000A5B0  7F7BD014  addc      r27, r27, r26
  11569. 0000A5B4  7F638671  srawi     r3, r27, 16
  11570. 0000A5B8  41860010  beq       cr1, +0x00000010 /* 0000A5C8 */
  11571. 0000A5BC  2C840000  cmpwi     cr1, r4, 0
  11572. 0000A5C0  3084FFFF  subic     r4, r4, 1
  11573. 0000A5C4  4BFFFFE4  b         -0x0000001C /* 0000A5A8 */
  11574. label0000A5C8:
  11575. 0000A5C8  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11576. 0000A5CC  4E800020  blr
  11577. 0000A5D0  00000000  .invalid
  11578. 0000A5D4  00002040  .invalid
  11579. 0000A5D8  00080100  .invalid
  11580. 0000A5DC  00000000  .invalid
  11581. 0000A5E0  00000160  .invalid
  11582. 0000A5E4  000F5F43  .invalid
  11583. 0000A5E8  6F707938  xoris     r16, r27, 0x7938
  11584. 0000A5EC  546F3853  rlwinm.   r15, r3, 7, 1, 9
  11585. 0000A5F0  63616C65  ori       r1, r27, 0x6C65
  11586. 0000A5F4  52000000  rlwimi    r0, r16, 0, 0, 0
  11587. fn0000A5F8:
  11588. 0000A5F8  7CAA0734  extsh     r10, r5
  11589. 0000A5FC  7C0802A6  mflr      r0
  11590. 0000A600  7D800026  mfcr      r12
  11591. 0000A604  90010008  stw       [r1 + 0x0008], r0
  11592. 0000A608  7C600734  extsh     r0, r3
  11593. 0000A60C  7D290735  extsh.    r9, r9
  11594. 0000A610  2C8A0040  cmpwi     cr1, r10, 64
  11595. 0000A614  2F8A0000  cmpwi     cr7, r10, 0
  11596. 0000A618  91810004  stw       [r1 + 0x0004], r12
  11597. 0000A61C  9421FFC0  stwu      [r1 - 0x0040], r1
  11598. 0000A620  7C840734  extsh     r4, r4
  11599. 0000A624  7CE70734  extsh     r7, r7
  11600. 0000A628  7D080734  extsh     r8, r8
  11601. 0000A62C  38600000  li        r3, 0x0000
  11602. 0000A630  40820554  bne       +0x00000554 /* 0000AB84 */
  11603. 0000A634  2C070002  cmpwi     r7, 2
  11604. 0000A638  2F070003  cmpwi     cr6, r7, 3
  11605. 0000A63C  41860028  beq       cr1, +0x00000028 /* 0000A664 */
  11606. 0000A640  419E0024  beq       cr7, +0x00000024 /* 0000A664 */
  11607. 0000A644  30600000  addic     r3, r0, 0
  11608. 0000A648  38AA0000  addi      r5, r10, 0x0000
  11609. 0000A64C  4BFF985D  bl        -0x000067A4 /* 00003EA8 */
  11610. 0000A650  60000000  nop
  11611. 0000A654  81810048  lwz       r12, [r1 + 0x0048]
  11612. 0000A658  30210040  addic     r1, r1, 64
  11613. 0000A65C  7D8803A6  mtlr      r12
  11614. 0000A660  4E800020  blr
  11615. label0000A664:
  11616. 0000A664  2C800008  cmpwi     cr1, r0, 8
  11617. 0000A668  2F800010  cmpwi     cr7, r0, 16
  11618. 0000A66C  408001B0  bge       +0x000001B0 /* 0000A81C */
  11619. 0000A670  2C000020  cmpwi     r0, 32
  11620. 0000A674  2F000018  cmpwi     cr6, r0, 24
  11621. 0000A678  4186017C  beq       cr1, +0x0000017C /* 0000A7F4 */
  11622. 0000A67C  419E0014  beq       cr7, +0x00000014 /* 0000A690 */
  11623. 0000A680  419A0100  beq       cr6, +0x00000100 /* 0000A780 */
  11624. 0000A684  41820054  beq       +0x00000054 /* 0000A6D8 */
  11625. 0000A688  30210040  addic     r1, r1, 64
  11626. 0000A68C  4E800020  blr
  11627. label0000A690:
  11628. 0000A690  2C840008  cmpwi     cr1, r4, 8
  11629. 0000A694  2C040010  cmpwi     r4, 16
  11630. 0000A698  41860010  beq       cr1, +0x00000010 /* 0000A6A8 */
  11631. 0000A69C  41820030  beq       +0x00000030 /* 0000A6CC */
  11632. 0000A6A0  30210040  addic     r1, r1, 64
  11633. 0000A6A4  4E800020  blr
  11634. label0000A6A8:
  11635. 0000A6A8  7CA02120  mtcrf     0x02, r5
  11636. 0000A6AC  4C180000  mcrf      cr0, cr6
  11637. 0000A6B0  40810010  ble       +0x00000010 /* 0000A6C0 */
  11638. 0000A6B4  30210040  addic     r1, r1, 64
  11639. 0000A6B8  8062FF58  lwz       r3, [r2 - 0x00A8]
  11640. 0000A6BC  4E800020  blr
  11641. label0000A6C0:
  11642. 0000A6C0  30210040  addic     r1, r1, 64
  11643. 0000A6C4  8062FF5C  lwz       r3, [r2 - 0x00A4]
  11644. 0000A6C8  4E800020  blr
  11645. label0000A6CC:
  11646. 0000A6CC  30210040  addic     r1, r1, 64
  11647. 0000A6D0  8062FF60  lwz       r3, [r2 - 0x00A0]
  11648. 0000A6D4  4E800020  blr
  11649. label0000A6D8:
  11650. 0000A6D8  2C840018  cmpwi     cr1, r4, 24
  11651. 0000A6DC  2C040008  cmpwi     r4, 8
  11652. 0000A6E0  2F040020  cmpwi     cr6, r4, 32
  11653. 0000A6E4  41860060  beq       cr1, +0x00000060 /* 0000A744 */
  11654. 0000A6E8  41850018  bgt       cr1, +0x00000018 /* 0000A700 */
  11655. 0000A6EC  2C840010  cmpwi     cr1, r4, 16
  11656. 0000A6F0  41820024  beq       +0x00000024 /* 0000A714 */
  11657. 0000A6F4  4186005C  beq       cr1, +0x0000005C /* 0000A750 */
  11658. 0000A6F8  30210040  addic     r1, r1, 64
  11659. 0000A6FC  4E800020  blr
  11660. label0000A700:
  11661. 0000A700  2C040028  cmpwi     r4, 40
  11662. 0000A704  419A0034  beq       cr6, +0x00000034 /* 0000A738 */
  11663. 0000A708  4182006C  beq       +0x0000006C /* 0000A774 */
  11664. 0000A70C  30210040  addic     r1, r1, 64
  11665. 0000A710  4E800020  blr
  11666. label0000A714:
  11667. 0000A714  7CA02120  mtcrf     0x02, r5
  11668. 0000A718  4C180000  mcrf      cr0, cr6
  11669. 0000A71C  40810010  ble       +0x00000010 /* 0000A72C */
  11670. 0000A720  30210040  addic     r1, r1, 64
  11671. 0000A724  8062FF84  lwz       r3, [r2 - 0x007C]
  11672. 0000A728  4E800020  blr
  11673. label0000A72C:
  11674. 0000A72C  30210040  addic     r1, r1, 64
  11675. 0000A730  8062FF88  lwz       r3, [r2 - 0x0078]
  11676. 0000A734  4E800020  blr
  11677. label0000A738:
  11678. 0000A738  30210040  addic     r1, r1, 64
  11679. 0000A73C  8062FF7C  lwz       r3, [r2 - 0x0084]
  11680. 0000A740  4E800020  blr
  11681. label0000A744:
  11682. 0000A744  30210040  addic     r1, r1, 64
  11683. 0000A748  8062FF80  lwz       r3, [r2 - 0x0080]
  11684. 0000A74C  4E800020  blr
  11685. label0000A750:
  11686. 0000A750  7CA02120  mtcrf     0x02, r5
  11687. 0000A754  4C180000  mcrf      cr0, cr6
  11688. 0000A758  40810010  ble       +0x00000010 /* 0000A768 */
  11689. 0000A75C  30210040  addic     r1, r1, 64
  11690. 0000A760  8062FFAC  lwz       r3, [r2 - 0x0054]
  11691. 0000A764  4E800020  blr
  11692. label0000A768:
  11693. 0000A768  30210040  addic     r1, r1, 64
  11694. 0000A76C  8062FFA8  lwz       r3, [r2 - 0x0058]
  11695. 0000A770  4E800020  blr
  11696. label0000A774:
  11697. 0000A774  30210040  addic     r1, r1, 64
  11698. 0000A778  8062FF8C  lwz       r3, [r2 - 0x0074]
  11699. 0000A77C  4E800020  blr
  11700. label0000A780:
  11701. 0000A780  2F040008  cmpwi     cr6, r4, 8
  11702. 0000A784  2C040020  cmpwi     r4, 32
  11703. 0000A788  2C840010  cmpwi     cr1, r4, 16
  11704. 0000A78C  419A0014  beq       cr6, +0x00000014 /* 0000A7A0 */
  11705. 0000A790  41860034  beq       cr1, +0x00000034 /* 0000A7C4 */
  11706. 0000A794  41820054  beq       +0x00000054 /* 0000A7E8 */
  11707. 0000A798  30210040  addic     r1, r1, 64
  11708. 0000A79C  4E800020  blr
  11709. label0000A7A0:
  11710. 0000A7A0  7CA02120  mtcrf     0x02, r5
  11711. 0000A7A4  4C180000  mcrf      cr0, cr6
  11712. 0000A7A8  40810010  ble       +0x00000010 /* 0000A7B8 */
  11713. 0000A7AC  30210040  addic     r1, r1, 64
  11714. 0000A7B0  8062FFC0  lwz       r3, [r2 - 0x0040]
  11715. 0000A7B4  4E800020  blr
  11716. label0000A7B8:
  11717. 0000A7B8  30210040  addic     r1, r1, 64
  11718. 0000A7BC  8062FFC4  lwz       r3, [r2 - 0x003C]
  11719. 0000A7C0  4E800020  blr
  11720. label0000A7C4:
  11721. 0000A7C4  7CA02120  mtcrf     0x02, r5
  11722. 0000A7C8  4C180000  mcrf      cr0, cr6
  11723. 0000A7CC  40810010  ble       +0x00000010 /* 0000A7DC */
  11724. 0000A7D0  30210040  addic     r1, r1, 64
  11725. 0000A7D4  8062FFCC  lwz       r3, [r2 - 0x0034]
  11726. 0000A7D8  4E800020  blr
  11727. label0000A7DC:
  11728. 0000A7DC  30210040  addic     r1, r1, 64
  11729. 0000A7E0  8062FFC8  lwz       r3, [r2 - 0x0038]
  11730. 0000A7E4  4E800020  blr
  11731. label0000A7E8:
  11732. 0000A7E8  30210040  addic     r1, r1, 64
  11733. 0000A7EC  8062FFD0  lwz       r3, [r2 - 0x0030]
  11734. 0000A7F0  4E800020  blr
  11735. label0000A7F4:
  11736. 0000A7F4  2C840008  cmpwi     cr1, r4, 8
  11737. 0000A7F8  2C080000  cmpwi     r8, 0
  11738. 0000A7FC  40860388  bne       cr1, +0x00000388 /* 0000AB84 */
  11739. 0000A800  41820010  beq       +0x00000010 /* 0000A810 */
  11740. 0000A804  30210040  addic     r1, r1, 64
  11741. 0000A808  8062FFEC  lwz       r3, [r2 - 0x0014]
  11742. 0000A80C  4E800020  blr
  11743. label0000A810:
  11744. 0000A810  30210040  addic     r1, r1, 64
  11745. 0000A814  8062FFE8  lwz       r3, [r2 - 0x0018]
  11746. 0000A818  4E800020  blr
  11747. label0000A81C:
  11748. 0000A81C  41990368  bgt       cr6, +0x00000368 /* 0000AB84 */
  11749. 0000A820  80E60000  lwz       r7, [r6]
  11750. 0000A824  4E040000  mcrf      cr4, cr1
  11751. 0000A828  3D200002  lis       r9, 0x0002
  11752. 0000A82C  7C074800  cmp       r7, r9
  11753. 0000A830  40820164  bne       +0x00000164 /* 0000A994 */
  11754. 0000A834  80C60010  lwz       r6, [r6 + 0x0010]
  11755. 0000A838  7C064800  cmp       r6, r9
  11756. 0000A83C  40820158  bne       +0x00000158 /* 0000A994 */
  11757. 0000A840  2C800020  cmpwi     cr1, r0, 32
  11758. 0000A844  2C040008  cmpwi     r4, 8
  11759. 0000A848  41920118  beq       cr4, +0x00000118 /* 0000A960 */
  11760. 0000A84C  419E0014  beq       cr7, +0x00000014 /* 0000A860 */
  11761. 0000A850  41860074  beq       cr1, +0x00000074 /* 0000A8C4 */
  11762. 0000A854  2C000018  cmpwi     r0, 24
  11763. 0000A858  419202F4  beq       cr4, +0x000002F4 /* 0000AB4C */
  11764. 0000A85C  48000144  b         +0x00000144 /* 0000A9A0 */
  11765. label0000A860:
  11766. 0000A860  4F000000  mcrf      cr6, cr0
  11767. 0000A864  2C040010  cmpwi     r4, 16
  11768. 0000A868  419A0014  beq       cr6, +0x00000014 /* 0000A87C */
  11769. 0000A86C  41820044  beq       +0x00000044 /* 0000A8B0 */
  11770. 0000A870  2C000018  cmpwi     r0, 24
  11771. 0000A874  419202D8  beq       cr4, +0x000002D8 /* 0000AB4C */
  11772. 0000A878  48000128  b         +0x00000128 /* 0000A9A0 */
  11773. label0000A87C:
  11774. 0000A87C  7CA02120  mtcrf     0x02, r5
  11775. 0000A880  4C180000  mcrf      cr0, cr6
  11776. 0000A884  40810018  ble       +0x00000018 /* 0000A89C */
  11777. 0000A888  81810044  lwz       r12, [r1 + 0x0044]
  11778. 0000A88C  30210040  addic     r1, r1, 64
  11779. 0000A890  7D808120  mtcrf     0x08, r12
  11780. 0000A894  8062FF64  lwz       r3, [r2 - 0x009C]
  11781. 0000A898  4E800020  blr
  11782. label0000A89C:
  11783. 0000A89C  81810044  lwz       r12, [r1 + 0x0044]
  11784. 0000A8A0  30210040  addic     r1, r1, 64
  11785. 0000A8A4  7D808120  mtcrf     0x08, r12
  11786. 0000A8A8  8062FF68  lwz       r3, [r2 - 0x0098]
  11787. 0000A8AC  4E800020  blr
  11788. label0000A8B0:
  11789. 0000A8B0  81810044  lwz       r12, [r1 + 0x0044]
  11790. 0000A8B4  30210040  addic     r1, r1, 64
  11791. 0000A8B8  7D808120  mtcrf     0x08, r12
  11792. 0000A8BC  8062FF6C  lwz       r3, [r2 - 0x0094]
  11793. 0000A8C0  4E800020  blr
  11794. label0000A8C4:
  11795. 0000A8C4  2F040010  cmpwi     cr6, r4, 16
  11796. 0000A8C8  2E840020  cmpwi     cr5, r4, 32
  11797. 0000A8CC  41820018  beq       +0x00000018 /* 0000A8E4 */
  11798. 0000A8D0  419A0048  beq       cr6, +0x00000048 /* 0000A918 */
  11799. 0000A8D4  41960078  beq       cr5, +0x00000078 /* 0000A94C */
  11800. 0000A8D8  2C000018  cmpwi     r0, 24
  11801. 0000A8DC  41920270  beq       cr4, +0x00000270 /* 0000AB4C */
  11802. 0000A8E0  480000C0  b         +0x000000C0 /* 0000A9A0 */
  11803. label0000A8E4:
  11804. 0000A8E4  7CA02120  mtcrf     0x02, r5
  11805. 0000A8E8  4C180000  mcrf      cr0, cr6
  11806. 0000A8EC  40810018  ble       +0x00000018 /* 0000A904 */
  11807. 0000A8F0  81810044  lwz       r12, [r1 + 0x0044]
  11808. 0000A8F4  30210040  addic     r1, r1, 64
  11809. 0000A8F8  7D808120  mtcrf     0x08, r12
  11810. 0000A8FC  8062FF90  lwz       r3, [r2 - 0x0070]
  11811. 0000A900  4E800020  blr
  11812. label0000A904:
  11813. 0000A904  81810044  lwz       r12, [r1 + 0x0044]
  11814. 0000A908  30210040  addic     r1, r1, 64
  11815. 0000A90C  7D808120  mtcrf     0x08, r12
  11816. 0000A910  8062FF94  lwz       r3, [r2 - 0x006C]
  11817. 0000A914  4E800020  blr
  11818. label0000A918:
  11819. 0000A918  7CA02120  mtcrf     0x02, r5
  11820. 0000A91C  4C180000  mcrf      cr0, cr6
  11821. 0000A920  40810018  ble       +0x00000018 /* 0000A938 */
  11822. 0000A924  81810044  lwz       r12, [r1 + 0x0044]
  11823. 0000A928  30210040  addic     r1, r1, 64
  11824. 0000A92C  7D808120  mtcrf     0x08, r12
  11825. 0000A930  8062FFA4  lwz       r3, [r2 - 0x005C]
  11826. 0000A934  4E800020  blr
  11827. label0000A938:
  11828. 0000A938  81810044  lwz       r12, [r1 + 0x0044]
  11829. 0000A93C  30210040  addic     r1, r1, 64
  11830. 0000A940  7D808120  mtcrf     0x08, r12
  11831. 0000A944  8062FFA0  lwz       r3, [r2 - 0x0060]
  11832. 0000A948  4E800020  blr
  11833. label0000A94C:
  11834. 0000A94C  81810044  lwz       r12, [r1 + 0x0044]
  11835. 0000A950  30210040  addic     r1, r1, 64
  11836. 0000A954  7D808120  mtcrf     0x08, r12
  11837. 0000A958  8062FF98  lwz       r3, [r2 - 0x0068]
  11838. 0000A95C  4E800020  blr
  11839. label0000A960:
  11840. 0000A960  2F080000  cmpwi     cr6, r8, 0
  11841. 0000A964  40820034  bne       +0x00000034 /* 0000A998 */
  11842. 0000A968  419A0018  beq       cr6, +0x00000018 /* 0000A980 */
  11843. 0000A96C  81810044  lwz       r12, [r1 + 0x0044]
  11844. 0000A970  30210040  addic     r1, r1, 64
  11845. 0000A974  7D808120  mtcrf     0x08, r12
  11846. 0000A978  8062FFF4  lwz       r3, [r2 - 0x000C]
  11847. 0000A97C  4E800020  blr
  11848. label0000A980:
  11849. 0000A980  81810044  lwz       r12, [r1 + 0x0044]
  11850. 0000A984  30210040  addic     r1, r1, 64
  11851. 0000A988  7D808120  mtcrf     0x08, r12
  11852. 0000A98C  8062FFF0  lwz       r3, [r2 - 0x0010]
  11853. 0000A990  4E800020  blr
  11854. label0000A994:
  11855. 0000A994  2C800020  cmpwi     cr1, r0, 32
  11856. label0000A998:
  11857. 0000A998  2C000018  cmpwi     r0, 24
  11858. 0000A99C  419201B0  beq       cr4, +0x000001B0 /* 0000AB4C */
  11859. label0000A9A0:
  11860. 0000A9A0  419E001C  beq       cr7, +0x0000001C /* 0000A9BC */
  11861. 0000A9A4  41820104  beq       +0x00000104 /* 0000AAA8 */
  11862. 0000A9A8  4186006C  beq       cr1, +0x0000006C /* 0000AA14 */
  11863. 0000A9AC  81810044  lwz       r12, [r1 + 0x0044]
  11864. 0000A9B0  30210040  addic     r1, r1, 64
  11865. 0000A9B4  7D808120  mtcrf     0x08, r12
  11866. 0000A9B8  4E800020  blr
  11867. label0000A9BC:
  11868. 0000A9BC  2C840008  cmpwi     cr1, r4, 8
  11869. 0000A9C0  2C040010  cmpwi     r4, 16
  11870. 0000A9C4  4186001C  beq       cr1, +0x0000001C /* 0000A9E0 */
  11871. 0000A9C8  408201C4  bne       +0x000001C4 /* 0000AB8C */
  11872. 0000A9CC  81810044  lwz       r12, [r1 + 0x0044]
  11873. 0000A9D0  30210040  addic     r1, r1, 64
  11874. 0000A9D4  7D808120  mtcrf     0x08, r12
  11875. 0000A9D8  8062FF70  lwz       r3, [r2 - 0x0090]
  11876. 0000A9DC  4E800020  blr
  11877. label0000A9E0:
  11878. 0000A9E0  7CA02120  mtcrf     0x02, r5
  11879. 0000A9E4  4C180000  mcrf      cr0, cr6
  11880. 0000A9E8  40810018  ble       +0x00000018 /* 0000AA00 */
  11881. 0000A9EC  81810044  lwz       r12, [r1 + 0x0044]
  11882. 0000A9F0  30210040  addic     r1, r1, 64
  11883. 0000A9F4  7D808120  mtcrf     0x08, r12
  11884. 0000A9F8  8062FF74  lwz       r3, [r2 - 0x008C]
  11885. 0000A9FC  4E800020  blr
  11886. label0000AA00:
  11887. 0000AA00  81810044  lwz       r12, [r1 + 0x0044]
  11888. 0000AA04  30210040  addic     r1, r1, 64
  11889. 0000AA08  7D808120  mtcrf     0x08, r12
  11890. 0000AA0C  8062FF78  lwz       r3, [r2 - 0x0088]
  11891. 0000AA10  4E800020  blr
  11892. label0000AA14:
  11893. 0000AA14  2F040008  cmpwi     cr6, r4, 8
  11894. 0000AA18  2C040020  cmpwi     r4, 32
  11895. 0000AA1C  2C840010  cmpwi     cr1, r4, 16
  11896. 0000AA20  419A0054  beq       cr6, +0x00000054 /* 0000AA74 */
  11897. 0000AA24  4186001C  beq       cr1, +0x0000001C /* 0000AA40 */
  11898. 0000AA28  40820164  bne       +0x00000164 /* 0000AB8C */
  11899. 0000AA2C  81810044  lwz       r12, [r1 + 0x0044]
  11900. 0000AA30  30210040  addic     r1, r1, 64
  11901. 0000AA34  7D808120  mtcrf     0x08, r12
  11902. 0000AA38  8062FF9C  lwz       r3, [r2 - 0x0064]
  11903. 0000AA3C  4E800020  blr
  11904. label0000AA40:
  11905. 0000AA40  7CA02120  mtcrf     0x02, r5
  11906. 0000AA44  4C180000  mcrf      cr0, cr6
  11907. 0000AA48  40810018  ble       +0x00000018 /* 0000AA60 */
  11908. 0000AA4C  81810044  lwz       r12, [r1 + 0x0044]
  11909. 0000AA50  30210040  addic     r1, r1, 64
  11910. 0000AA54  7D808120  mtcrf     0x08, r12
  11911. 0000AA58  8062FFB4  lwz       r3, [r2 - 0x004C]
  11912. 0000AA5C  4E800020  blr
  11913. label0000AA60:
  11914. 0000AA60  81810044  lwz       r12, [r1 + 0x0044]
  11915. 0000AA64  30210040  addic     r1, r1, 64
  11916. 0000AA68  7D808120  mtcrf     0x08, r12
  11917. 0000AA6C  8062FFB0  lwz       r3, [r2 - 0x0050]
  11918. 0000AA70  4E800020  blr
  11919. label0000AA74:
  11920. 0000AA74  7CA02120  mtcrf     0x02, r5
  11921. 0000AA78  4C180000  mcrf      cr0, cr6
  11922. 0000AA7C  40810018  ble       +0x00000018 /* 0000AA94 */
  11923. 0000AA80  81810044  lwz       r12, [r1 + 0x0044]
  11924. 0000AA84  30210040  addic     r1, r1, 64
  11925. 0000AA88  7D808120  mtcrf     0x08, r12
  11926. 0000AA8C  8062FFB8  lwz       r3, [r2 - 0x0048]
  11927. 0000AA90  4E800020  blr
  11928. label0000AA94:
  11929. 0000AA94  81810044  lwz       r12, [r1 + 0x0044]
  11930. 0000AA98  30210040  addic     r1, r1, 64
  11931. 0000AA9C  7D808120  mtcrf     0x08, r12
  11932. 0000AAA0  8062FFBC  lwz       r3, [r2 - 0x0044]
  11933. 0000AAA4  4E800020  blr
  11934. label0000AAA8:
  11935. 0000AAA8  2F040008  cmpwi     cr6, r4, 8
  11936. 0000AAAC  2C040020  cmpwi     r4, 32
  11937. 0000AAB0  2C840010  cmpwi     cr1, r4, 16
  11938. 0000AAB4  419A001C  beq       cr6, +0x0000001C /* 0000AAD0 */
  11939. 0000AAB8  4186004C  beq       cr1, +0x0000004C /* 0000AB04 */
  11940. 0000AABC  4182007C  beq       +0x0000007C /* 0000AB38 */
  11941. 0000AAC0  81810044  lwz       r12, [r1 + 0x0044]
  11942. 0000AAC4  30210040  addic     r1, r1, 64
  11943. 0000AAC8  7D808120  mtcrf     0x08, r12
  11944. 0000AACC  4E800020  blr
  11945. label0000AAD0:
  11946. 0000AAD0  7CA02120  mtcrf     0x02, r5
  11947. 0000AAD4  4C180000  mcrf      cr0, cr6
  11948. 0000AAD8  40810018  ble       +0x00000018 /* 0000AAF0 */
  11949. 0000AADC  81810044  lwz       r12, [r1 + 0x0044]
  11950. 0000AAE0  30210040  addic     r1, r1, 64
  11951. 0000AAE4  7D808120  mtcrf     0x08, r12
  11952. 0000AAE8  8062FFE0  lwz       r3, [r2 - 0x0020]
  11953. 0000AAEC  4E800020  blr
  11954. label0000AAF0:
  11955. 0000AAF0  81810044  lwz       r12, [r1 + 0x0044]
  11956. 0000AAF4  30210040  addic     r1, r1, 64
  11957. 0000AAF8  7D808120  mtcrf     0x08, r12
  11958. 0000AAFC  8062FFDC  lwz       r3, [r2 - 0x0024]
  11959. 0000AB00  4E800020  blr
  11960. label0000AB04:
  11961. 0000AB04  7CA02120  mtcrf     0x02, r5
  11962. 0000AB08  4C180000  mcrf      cr0, cr6
  11963. 0000AB0C  40810018  ble       +0x00000018 /* 0000AB24 */
  11964. 0000AB10  81810044  lwz       r12, [r1 + 0x0044]
  11965. 0000AB14  30210040  addic     r1, r1, 64
  11966. 0000AB18  7D808120  mtcrf     0x08, r12
  11967. 0000AB1C  8062FFD8  lwz       r3, [r2 - 0x0028]
  11968. 0000AB20  4E800020  blr
  11969. label0000AB24:
  11970. 0000AB24  81810044  lwz       r12, [r1 + 0x0044]
  11971. 0000AB28  30210040  addic     r1, r1, 64
  11972. 0000AB2C  7D808120  mtcrf     0x08, r12
  11973. 0000AB30  8062FFD4  lwz       r3, [r2 - 0x002C]
  11974. 0000AB34  4E800020  blr
  11975. label0000AB38:
  11976. 0000AB38  81810044  lwz       r12, [r1 + 0x0044]
  11977. 0000AB3C  30210040  addic     r1, r1, 64
  11978. 0000AB40  7D808120  mtcrf     0x08, r12
  11979. 0000AB44  8062FFE4  lwz       r3, [r2 - 0x001C]
  11980. 0000AB48  4E800020  blr
  11981. label0000AB4C:
  11982. 0000AB4C  2C840008  cmpwi     cr1, r4, 8
  11983. 0000AB50  2C080000  cmpwi     r8, 0
  11984. 0000AB54  40860038  bne       cr1, +0x00000038 /* 0000AB8C */
  11985. 0000AB58  41820018  beq       +0x00000018 /* 0000AB70 */
  11986. 0000AB5C  81810044  lwz       r12, [r1 + 0x0044]
  11987. 0000AB60  30210040  addic     r1, r1, 64
  11988. 0000AB64  7D808120  mtcrf     0x08, r12
  11989. 0000AB68  8062FFFC  lwz       r3, [r2 - 0x0004]
  11990. 0000AB6C  4E800020  blr
  11991. label0000AB70:
  11992. 0000AB70  81810044  lwz       r12, [r1 + 0x0044]
  11993. 0000AB74  30210040  addic     r1, r1, 64
  11994. 0000AB78  7D808120  mtcrf     0x08, r12
  11995. 0000AB7C  8062FFF8  lwz       r3, [r2 - 0x0008]
  11996. 0000AB80  4E800020  blr
  11997. label0000AB84:
  11998. 0000AB84  30210040  addic     r1, r1, 64
  11999. 0000AB88  4E800020  blr
  12000. label0000AB8C:
  12001. 0000AB8C  81810044  lwz       r12, [r1 + 0x0044]
  12002. 0000AB90  30210040  addic     r1, r1, 64
  12003. 0000AB94  7D808120  mtcrf     0x08, r12
  12004. 0000AB98  4E800020  blr
  12005. 0000AB9C  00000000  .invalid
  12006. 0000ABA0  00002043  .invalid
  12007. 0000ABA4  80000700  lwz       r0, [r0 + 0x0700]
  12008. 0000ABA8  00000000  .invalid
  12009. 0000ABAC  000005A4  .invalid
  12010. 0000ABB0  000B4765  .invalid
  12011. 0000ABB4  74436F70  andis.    r3, r2, 0x6F70
  12012. 0000ABB8  7950726F  .invalid
  12013. 0000ABBC  63000000  ori       r0, r24, 0x0000
  12014. fn0000ABC0:
  12015. 0000ABC0  3860FFCE  li        r3, 0xFFFFFFCE
  12016. 0000ABC4  4E800020  blr
  12017. 0000ABC8  00000000  .invalid
  12018. 0000ABCC  00002040  .invalid
  12019. 0000ABD0  00000400  .invalid
  12020. 0000ABD4  00000000  .invalid
  12021. 0000ABD8  00000008  .invalid
  12022. 0000ABDC  000C4275  .invalid
  12023. 0000ABE0  696C6452  xori      r12, r11, 0x6452
  12024. 0000ABE4  756E4D61  andis.    r14, r11, 0x4D61
  12025. 0000ABE8  736B0000  andi.     r11, r27, 0x0000
  12026. 0000ABEC  00000000  .invalid
  12027. fn0000ABF0:
  12028. 0000ABF0  800B0000  lwz       r0, [r11]
  12029. 0000ABF4  90410014  stw       [r1 + 0x0014], r2
  12030. 0000ABF8  7C0903A6  mtctr     r0
  12031. 0000ABFC  804B0004  lwz       r2, [r11 + 0x0004]
  12032. 0000AC00  7D6C5B78  mr        r12, r11
  12033. 0000AC04  816B0008  lwz       r11, [r11 + 0x0008]
  12034. 0000AC08  4E800420  bctr
  12035. 0000AC0C  4E800020  blr
  12036. 0000AC10  00000000  .invalid
  12037. 0000AC14  000C0000  .invalid
  12038. 0000AC18  00000000  .invalid
  12039. 0000AC1C  00000000  .invalid
  12040. 0000AC20  00000000  .invalid
  12041. 0000AC24  00000000  .invalid
  12042. 0000AC28  00000000  .invalid
  12043. 0000AC2C  00000000  .invalid
  12044. 0000AC30  00000000  .invalid
  12045. fn0000AC34:
  12046. 0000AC34  8182FE58  lwz       r12, [r2 - 0x01A8]
  12047. 0000AC38  90410014  stw       [r1 + 0x0014], r2
  12048. 0000AC3C  800C0000  lwz       r0, [r12]
  12049. 0000AC40  804C0004  lwz       r2, [r12 + 0x0004]
  12050. 0000AC44  7C0903A6  mtctr     r0
  12051. 0000AC48  4E800420  bctr
  12052. fn0000AC4C:
  12053. 0000AC4C  8182FE3C  lwz       r12, [r2 - 0x01C4]
  12054. 0000AC50  90410014  stw       [r1 + 0x0014], r2
  12055. 0000AC54  800C0000  lwz       r0, [r12]
  12056. 0000AC58  804C0004  lwz       r2, [r12 + 0x0004]
  12057. 0000AC5C  7C0903A6  mtctr     r0
  12058. 0000AC60  4E800420  bctr
  12059. fn0000AC64:
  12060. 0000AC64  8182FF04  lwz       r12, [r2 - 0x00FC]
  12061. 0000AC68  90410014  stw       [r1 + 0x0014], r2
  12062. 0000AC6C  800C0000  lwz       r0, [r12]
  12063. 0000AC70  804C0004  lwz       r2, [r12 + 0x0004]
  12064. 0000AC74  7C0903A6  mtctr     r0
  12065. 0000AC78  4E800420  bctr
  12066. fn0000AC7C:
  12067. 0000AC7C  8182FEC4  lwz       r12, [r2 - 0x013C]
  12068. 0000AC80  90410014  stw       [r1 + 0x0014], r2
  12069. 0000AC84  800C0000  lwz       r0, [r12]
  12070. 0000AC88  804C0004  lwz       r2, [r12 + 0x0004]
  12071. 0000AC8C  7C0903A6  mtctr     r0
  12072. 0000AC90  4E800420  bctr
  12073. fn0000AC94:
  12074. 0000AC94  8182FEFC  lwz       r12, [r2 - 0x0104]
  12075. 0000AC98  90410014  stw       [r1 + 0x0014], r2
  12076. 0000AC9C  800C0000  lwz       r0, [r12]
  12077. 0000ACA0  804C0004  lwz       r2, [r12 + 0x0004]
  12078. 0000ACA4  7C0903A6  mtctr     r0
  12079. 0000ACA8  4E800420  bctr
  12080. fn0000ACAC:
  12081. 0000ACAC  8182FED0  lwz       r12, [r2 - 0x0130]
  12082. 0000ACB0  90410014  stw       [r1 + 0x0014], r2
  12083. 0000ACB4  800C0000  lwz       r0, [r12]
  12084. 0000ACB8  804C0004  lwz       r2, [r12 + 0x0004]
  12085. 0000ACBC  7C0903A6  mtctr     r0
  12086. 0000ACC0  4E800420  bctr
  12087. fn0000ACC4:
  12088. 0000ACC4  8182FEA0  lwz       r12, [r2 - 0x0160]
  12089. 0000ACC8  90410014  stw       [r1 + 0x0014], r2
  12090. 0000ACCC  800C0000  lwz       r0, [r12]
  12091. 0000ACD0  804C0004  lwz       r2, [r12 + 0x0004]
  12092. 0000ACD4  7C0903A6  mtctr     r0
  12093. 0000ACD8  4E800420  bctr
  12094. fn0000ACDC:
  12095. 0000ACDC  8182FE18  lwz       r12, [r2 - 0x01E8]
  12096. 0000ACE0  90410014  stw       [r1 + 0x0014], r2
  12097. 0000ACE4  800C0000  lwz       r0, [r12]
  12098. 0000ACE8  804C0004  lwz       r2, [r12 + 0x0004]
  12099. 0000ACEC  7C0903A6  mtctr     r0
  12100. 0000ACF0  4E800420  bctr
  12101. fn0000ACF4:
  12102. 0000ACF4  8182FE74  lwz       r12, [r2 - 0x018C]
  12103. 0000ACF8  90410014  stw       [r1 + 0x0014], r2
  12104. 0000ACFC  800C0000  lwz       r0, [r12]
  12105. 0000AD00  804C0004  lwz       r2, [r12 + 0x0004]
  12106. 0000AD04  7C0903A6  mtctr     r0
  12107. 0000AD08  4E800420  bctr
  12108. fn0000AD0C:
  12109. 0000AD0C  8182FE70  lwz       r12, [r2 - 0x0190]
  12110. 0000AD10  90410014  stw       [r1 + 0x0014], r2
  12111. 0000AD14  800C0000  lwz       r0, [r12]
  12112. 0000AD18  804C0004  lwz       r2, [r12 + 0x0004]
  12113. 0000AD1C  7C0903A6  mtctr     r0
  12114. 0000AD20  4E800420  bctr
  12115. fn0000AD24:
  12116. 0000AD24  8182FE20  lwz       r12, [r2 - 0x01E0]
  12117. 0000AD28  90410014  stw       [r1 + 0x0014], r2
  12118. 0000AD2C  800C0000  lwz       r0, [r12]
  12119. 0000AD30  804C0004  lwz       r2, [r12 + 0x0004]
  12120. 0000AD34  7C0903A6  mtctr     r0
  12121. 0000AD38  4E800420  bctr
  12122. fn0000AD3C:
  12123. 0000AD3C  8182FE98  lwz       r12, [r2 - 0x0168]
  12124. 0000AD40  90410014  stw       [r1 + 0x0014], r2
  12125. 0000AD44  800C0000  lwz       r0, [r12]
  12126. 0000AD48  804C0004  lwz       r2, [r12 + 0x0004]
  12127. 0000AD4C  7C0903A6  mtctr     r0
  12128. 0000AD50  4E800420  bctr
  12129. fn0000AD54:
  12130. 0000AD54  8182FEA4  lwz       r12, [r2 - 0x015C]
  12131. 0000AD58  90410014  stw       [r1 + 0x0014], r2
  12132. 0000AD5C  800C0000  lwz       r0, [r12]
  12133. 0000AD60  804C0004  lwz       r2, [r12 + 0x0004]
  12134. 0000AD64  7C0903A6  mtctr     r0
  12135. 0000AD68  4E800420  bctr
  12136. fn0000AD6C:
  12137. 0000AD6C  8182FE48  lwz       r12, [r2 - 0x01B8]
  12138. 0000AD70  90410014  stw       [r1 + 0x0014], r2
  12139. 0000AD74  800C0000  lwz       r0, [r12]
  12140. 0000AD78  804C0004  lwz       r2, [r12 + 0x0004]
  12141. 0000AD7C  7C0903A6  mtctr     r0
  12142. 0000AD80  4E800420  bctr
  12143. fn0000AD84:
  12144. 0000AD84  8182FE60  lwz       r12, [r2 - 0x01A0]
  12145. 0000AD88  90410014  stw       [r1 + 0x0014], r2
  12146. 0000AD8C  800C0000  lwz       r0, [r12]
  12147. 0000AD90  804C0004  lwz       r2, [r12 + 0x0004]
  12148. 0000AD94  7C0903A6  mtctr     r0
  12149. 0000AD98  4E800420  bctr
  12150. fn0000AD9C:
  12151. 0000AD9C  8182FE28  lwz       r12, [r2 - 0x01D8]
  12152. 0000ADA0  90410014  stw       [r1 + 0x0014], r2
  12153. 0000ADA4  800C0000  lwz       r0, [r12]
  12154. 0000ADA8  804C0004  lwz       r2, [r12 + 0x0004]
  12155. 0000ADAC  7C0903A6  mtctr     r0
  12156. 0000ADB0  4E800420  bctr
  12157. fn0000ADB4:
  12158. 0000ADB4  8182FEC0  lwz       r12, [r2 - 0x0140]
  12159. 0000ADB8  90410014  stw       [r1 + 0x0014], r2
  12160. 0000ADBC  800C0000  lwz       r0, [r12]
  12161. 0000ADC0  804C0004  lwz       r2, [r12 + 0x0004]
  12162. 0000ADC4  7C0903A6  mtctr     r0
  12163. 0000ADC8  4E800420  bctr
  12164. fn0000ADCC:
  12165. 0000ADCC  8182FE80  lwz       r12, [r2 - 0x0180]
  12166. 0000ADD0  90410014  stw       [r1 + 0x0014], r2
  12167. 0000ADD4  800C0000  lwz       r0, [r12]
  12168. 0000ADD8  804C0004  lwz       r2, [r12 + 0x0004]
  12169. 0000ADDC  7C0903A6  mtctr     r0
  12170. 0000ADE0  4E800420  bctr
  12171. fn0000ADE4:
  12172. 0000ADE4  8182FE1C  lwz       r12, [r2 - 0x01E4]
  12173. 0000ADE8  90410014  stw       [r1 + 0x0014], r2
  12174. 0000ADEC  800C0000  lwz       r0, [r12]
  12175. 0000ADF0  804C0004  lwz       r2, [r12 + 0x0004]
  12176. 0000ADF4  7C0903A6  mtctr     r0
  12177. 0000ADF8  4E800420  bctr
  12178. fn0000ADFC:
  12179. 0000ADFC  8182FDE8  lwz       r12, [r2 - 0x0218]
  12180. 0000AE00  90410014  stw       [r1 + 0x0014], r2
  12181. 0000AE04  800C0000  lwz       r0, [r12]
  12182. 0000AE08  804C0004  lwz       r2, [r12 + 0x0004]
  12183. 0000AE0C  7C0903A6  mtctr     r0
  12184. 0000AE10  4E800420  bctr
  12185. fn0000AE14:
  12186. 0000AE14  8182FE4C  lwz       r12, [r2 - 0x01B4]
  12187. 0000AE18  90410014  stw       [r1 + 0x0014], r2
  12188. 0000AE1C  800C0000  lwz       r0, [r12]
  12189. 0000AE20  804C0004  lwz       r2, [r12 + 0x0004]
  12190. 0000AE24  7C0903A6  mtctr     r0
  12191. 0000AE28  4E800420  bctr
  12192. fn0000AE2C:
  12193. 0000AE2C  8182FE0C  lwz       r12, [r2 - 0x01F4]
  12194. 0000AE30  90410014  stw       [r1 + 0x0014], r2
  12195. 0000AE34  800C0000  lwz       r0, [r12]
  12196. 0000AE38  804C0004  lwz       r2, [r12 + 0x0004]
  12197. 0000AE3C  7C0903A6  mtctr     r0
  12198. 0000AE40  4E800420  bctr
  12199. fn0000AE44:
  12200. 0000AE44  8182FE5C  lwz       r12, [r2 - 0x01A4]
  12201. 0000AE48  90410014  stw       [r1 + 0x0014], r2
  12202. 0000AE4C  800C0000  lwz       r0, [r12]
  12203. 0000AE50  804C0004  lwz       r2, [r12 + 0x0004]
  12204. 0000AE54  7C0903A6  mtctr     r0
  12205. 0000AE58  4E800420  bctr
  12206. fn0000AE5C:
  12207. 0000AE5C  8182FED8  lwz       r12, [r2 - 0x0128]
  12208. 0000AE60  90410014  stw       [r1 + 0x0014], r2
  12209. 0000AE64  800C0000  lwz       r0, [r12]
  12210. 0000AE68  804C0004  lwz       r2, [r12 + 0x0004]
  12211. 0000AE6C  7C0903A6  mtctr     r0
  12212. 0000AE70  4E800420  bctr
  12213. fn0000AE74:
  12214. 0000AE74  8182FEDC  lwz       r12, [r2 - 0x0124]
  12215. 0000AE78  90410014  stw       [r1 + 0x0014], r2
  12216. 0000AE7C  800C0000  lwz       r0, [r12]
  12217. 0000AE80  804C0004  lwz       r2, [r12 + 0x0004]
  12218. 0000AE84  7C0903A6  mtctr     r0
  12219. 0000AE88  4E800420  bctr
  12220. fn0000AE8C:
  12221. 0000AE8C  8182FE88  lwz       r12, [r2 - 0x0178]
  12222. 0000AE90  90410014  stw       [r1 + 0x0014], r2
  12223. 0000AE94  800C0000  lwz       r0, [r12]
  12224. 0000AE98  804C0004  lwz       r2, [r12 + 0x0004]
  12225. 0000AE9C  7C0903A6  mtctr     r0
  12226. 0000AEA0  4E800420  bctr
  12227. fn0000AEA4:
  12228. 0000AEA4  8182FED4  lwz       r12, [r2 - 0x012C]
  12229. 0000AEA8  90410014  stw       [r1 + 0x0014], r2
  12230. 0000AEAC  800C0000  lwz       r0, [r12]
  12231. 0000AEB0  804C0004  lwz       r2, [r12 + 0x0004]
  12232. 0000AEB4  7C0903A6  mtctr     r0
  12233. 0000AEB8  4E800420  bctr
  12234. fn0000AEBC:
  12235. 0000AEBC  8182FEB0  lwz       r12, [r2 - 0x0150]
  12236. 0000AEC0  90410014  stw       [r1 + 0x0014], r2
  12237. 0000AEC4  800C0000  lwz       r0, [r12]
  12238. 0000AEC8  804C0004  lwz       r2, [r12 + 0x0004]
  12239. 0000AECC  7C0903A6  mtctr     r0
  12240. 0000AED0  4E800420  bctr
  12241. fn0000AED4:
  12242. 0000AED4  8182FE84  lwz       r12, [r2 - 0x017C]
  12243. 0000AED8  90410014  stw       [r1 + 0x0014], r2
  12244. 0000AEDC  800C0000  lwz       r0, [r12]
  12245. 0000AEE0  804C0004  lwz       r2, [r12 + 0x0004]
  12246. 0000AEE4  7C0903A6  mtctr     r0
  12247. 0000AEE8  4E800420  bctr
  12248. fn0000AEEC:
  12249. 0000AEEC  8182FE94  lwz       r12, [r2 - 0x016C]
  12250. 0000AEF0  90410014  stw       [r1 + 0x0014], r2
  12251. 0000AEF4  800C0000  lwz       r0, [r12]
  12252. 0000AEF8  804C0004  lwz       r2, [r12 + 0x0004]
  12253. 0000AEFC  7C0903A6  mtctr     r0
  12254. 0000AF00  4E800420  bctr
  12255. fn0000AF04:
  12256. 0000AF04  8182FDF0  lwz       r12, [r2 - 0x0210]
  12257. 0000AF08  90410014  stw       [r1 + 0x0014], r2
  12258. 0000AF0C  800C0000  lwz       r0, [r12]
  12259. 0000AF10  804C0004  lwz       r2, [r12 + 0x0004]
  12260. 0000AF14  7C0903A6  mtctr     r0
  12261. 0000AF18  4E800420  bctr
  12262. fn0000AF1C:
  12263. 0000AF1C  8182FE50  lwz       r12, [r2 - 0x01B0]
  12264. 0000AF20  90410014  stw       [r1 + 0x0014], r2
  12265. 0000AF24  800C0000  lwz       r0, [r12]
  12266. 0000AF28  804C0004  lwz       r2, [r12 + 0x0004]
  12267. 0000AF2C  7C0903A6  mtctr     r0
  12268. 0000AF30  4E800420  bctr
  12269. fn0000AF34:
  12270. 0000AF34  8182FEC8  lwz       r12, [r2 - 0x0138]
  12271. 0000AF38  90410014  stw       [r1 + 0x0014], r2
  12272. 0000AF3C  800C0000  lwz       r0, [r12]
  12273. 0000AF40  804C0004  lwz       r2, [r12 + 0x0004]
  12274. 0000AF44  7C0903A6  mtctr     r0
  12275. 0000AF48  4E800420  bctr
  12276. fn0000AF4C:
  12277. 0000AF4C  8182FEF0  lwz       r12, [r2 - 0x0110]
  12278. 0000AF50  90410014  stw       [r1 + 0x0014], r2
  12279. 0000AF54  800C0000  lwz       r0, [r12]
  12280. 0000AF58  804C0004  lwz       r2, [r12 + 0x0004]
  12281. 0000AF5C  7C0903A6  mtctr     r0
  12282. 0000AF60  4E800420  bctr
  12283. fn0000AF64:
  12284. 0000AF64  8182FECC  lwz       r12, [r2 - 0x0134]
  12285. 0000AF68  90410014  stw       [r1 + 0x0014], r2
  12286. 0000AF6C  800C0000  lwz       r0, [r12]
  12287. 0000AF70  804C0004  lwz       r2, [r12 + 0x0004]
  12288. 0000AF74  7C0903A6  mtctr     r0
  12289. 0000AF78  4E800420  bctr
  12290. fn0000AF7C:
  12291. 0000AF7C  8182FEB4  lwz       r12, [r2 - 0x014C]
  12292. 0000AF80  90410014  stw       [r1 + 0x0014], r2
  12293. 0000AF84  800C0000  lwz       r0, [r12]
  12294. 0000AF88  804C0004  lwz       r2, [r12 + 0x0004]
  12295. 0000AF8C  7C0903A6  mtctr     r0
  12296. 0000AF90  4E800420  bctr
  12297. fn0000AF94:
  12298. 0000AF94  8182FE64  lwz       r12, [r2 - 0x019C]
  12299. 0000AF98  90410014  stw       [r1 + 0x0014], r2
  12300. 0000AF9C  800C0000  lwz       r0, [r12]
  12301. 0000AFA0  804C0004  lwz       r2, [r12 + 0x0004]
  12302. 0000AFA4  7C0903A6  mtctr     r0
  12303. 0000AFA8  4E800420  bctr
  12304. fn0000AFAC:
  12305. 0000AFAC  8182FE24  lwz       r12, [r2 - 0x01DC]
  12306. 0000AFB0  90410014  stw       [r1 + 0x0014], r2
  12307. 0000AFB4  800C0000  lwz       r0, [r12]
  12308. 0000AFB8  804C0004  lwz       r2, [r12 + 0x0004]
  12309. 0000AFBC  7C0903A6  mtctr     r0
  12310. 0000AFC0  4E800420  bctr
  12311. fn0000AFC4:
  12312. 0000AFC4  8182FDF4  lwz       r12, [r2 - 0x020C]
  12313. 0000AFC8  90410014  stw       [r1 + 0x0014], r2
  12314. 0000AFCC  800C0000  lwz       r0, [r12]
  12315. 0000AFD0  804C0004  lwz       r2, [r12 + 0x0004]
  12316. 0000AFD4  7C0903A6  mtctr     r0
  12317. 0000AFD8  4E800420  bctr
  12318. fn0000AFDC:
  12319. 0000AFDC  8182FE7C  lwz       r12, [r2 - 0x0184]
  12320. 0000AFE0  90410014  stw       [r1 + 0x0014], r2
  12321. 0000AFE4  800C0000  lwz       r0, [r12]
  12322. 0000AFE8  804C0004  lwz       r2, [r12 + 0x0004]
  12323. 0000AFEC  7C0903A6  mtctr     r0
  12324. 0000AFF0  4E800420  bctr
  12325. fn0000AFF4:
  12326. 0000AFF4  8182FE08  lwz       r12, [r2 - 0x01F8]
  12327. 0000AFF8  90410014  stw       [r1 + 0x0014], r2
  12328. 0000AFFC  800C0000  lwz       r0, [r12]
  12329. 0000B000  804C0004  lwz       r2, [r12 + 0x0004]
  12330. 0000B004  7C0903A6  mtctr     r0
  12331. 0000B008  4E800420  bctr
  12332. fn0000B00C:
  12333. 0000B00C  8182FDEC  lwz       r12, [r2 - 0x0214]
  12334. 0000B010  90410014  stw       [r1 + 0x0014], r2
  12335. 0000B014  800C0000  lwz       r0, [r12]
  12336. 0000B018  804C0004  lwz       r2, [r12 + 0x0004]
  12337. 0000B01C  7C0903A6  mtctr     r0
  12338. 0000B020  4E800420  bctr
  12339. fn0000B024:
  12340. 0000B024  8182FEF4  lwz       r12, [r2 - 0x010C]
  12341. 0000B028  90410014  stw       [r1 + 0x0014], r2
  12342. 0000B02C  800C0000  lwz       r0, [r12]
  12343. 0000B030  804C0004  lwz       r2, [r12 + 0x0004]
  12344. 0000B034  7C0903A6  mtctr     r0
  12345. 0000B038  4E800420  bctr
  12346. fn0000B03C:
  12347. 0000B03C  8182FE44  lwz       r12, [r2 - 0x01BC]
  12348. 0000B040  90410014  stw       [r1 + 0x0014], r2
  12349. 0000B044  800C0000  lwz       r0, [r12]
  12350. 0000B048  804C0004  lwz       r2, [r12 + 0x0004]
  12351. 0000B04C  7C0903A6  mtctr     r0
  12352. 0000B050  4E800420  bctr
  12353. fn0000B054:
  12354. 0000B054  8182FE40  lwz       r12, [r2 - 0x01C0]
  12355. 0000B058  90410014  stw       [r1 + 0x0014], r2
  12356. 0000B05C  800C0000  lwz       r0, [r12]
  12357. 0000B060  804C0004  lwz       r2, [r12 + 0x0004]
  12358. 0000B064  7C0903A6  mtctr     r0
  12359. 0000B068  4E800420  bctr
  12360. fn0000B06C:
  12361. 0000B06C  8182FEF8  lwz       r12, [r2 - 0x0108]
  12362. 0000B070  90410014  stw       [r1 + 0x0014], r2
  12363. 0000B074  800C0000  lwz       r0, [r12]
  12364. 0000B078  804C0004  lwz       r2, [r12 + 0x0004]
  12365. 0000B07C  7C0903A6  mtctr     r0
  12366. 0000B080  4E800420  bctr
  12367. fn0000B084:
  12368. 0000B084  8182FE6C  lwz       r12, [r2 - 0x0194]
  12369. 0000B088  90410014  stw       [r1 + 0x0014], r2
  12370. 0000B08C  800C0000  lwz       r0, [r12]
  12371. 0000B090  804C0004  lwz       r2, [r12 + 0x0004]
  12372. 0000B094  7C0903A6  mtctr     r0
  12373. 0000B098  4E800420  bctr
  12374. fn0000B09C:
  12375. 0000B09C  8182FE9C  lwz       r12, [r2 - 0x0164]
  12376. 0000B0A0  90410014  stw       [r1 + 0x0014], r2
  12377. 0000B0A4  800C0000  lwz       r0, [r12]
  12378. 0000B0A8  804C0004  lwz       r2, [r12 + 0x0004]
  12379. 0000B0AC  7C0903A6  mtctr     r0
  12380. 0000B0B0  4E800420  bctr
  12381. fn0000B0B4:
  12382. 0000B0B4  8182FEA8  lwz       r12, [r2 - 0x0158]
  12383. 0000B0B8  90410014  stw       [r1 + 0x0014], r2
  12384. 0000B0BC  800C0000  lwz       r0, [r12]
  12385. 0000B0C0  804C0004  lwz       r2, [r12 + 0x0004]
  12386. 0000B0C4  7C0903A6  mtctr     r0
  12387. 0000B0C8  4E800420  bctr
  12388. fn0000B0CC:
  12389. 0000B0CC  8182FDFC  lwz       r12, [r2 - 0x0204]
  12390. 0000B0D0  90410014  stw       [r1 + 0x0014], r2
  12391. 0000B0D4  800C0000  lwz       r0, [r12]
  12392. 0000B0D8  804C0004  lwz       r2, [r12 + 0x0004]
  12393. 0000B0DC  7C0903A6  mtctr     r0
  12394. 0000B0E0  4E800420  bctr
  12395. fn0000B0E4:
  12396. 0000B0E4  8182FE14  lwz       r12, [r2 - 0x01EC]
  12397. 0000B0E8  90410014  stw       [r1 + 0x0014], r2
  12398. 0000B0EC  800C0000  lwz       r0, [r12]
  12399. 0000B0F0  804C0004  lwz       r2, [r12 + 0x0004]
  12400. 0000B0F4  7C0903A6  mtctr     r0
  12401. 0000B0F8  4E800420  bctr
  12402. fn0000B0FC:
  12403. 0000B0FC  8182FE04  lwz       r12, [r2 - 0x01FC]
  12404. 0000B100  90410014  stw       [r1 + 0x0014], r2
  12405. 0000B104  800C0000  lwz       r0, [r12]
  12406. 0000B108  804C0004  lwz       r2, [r12 + 0x0004]
  12407. 0000B10C  7C0903A6  mtctr     r0
  12408. 0000B110  4E800420  bctr
  12409. fn0000B114:
  12410. 0000B114  8182FE90  lwz       r12, [r2 - 0x0170]
  12411. 0000B118  90410014  stw       [r1 + 0x0014], r2
  12412. 0000B11C  800C0000  lwz       r0, [r12]
  12413. 0000B120  804C0004  lwz       r2, [r12 + 0x0004]
  12414. 0000B124  7C0903A6  mtctr     r0
  12415. 0000B128  4E800420  bctr
  12416. fn0000B12C:
  12417. 0000B12C  8182FE8C  lwz       r12, [r2 - 0x0174]
  12418. 0000B130  90410014  stw       [r1 + 0x0014], r2
  12419. 0000B134  800C0000  lwz       r0, [r12]
  12420. 0000B138  804C0004  lwz       r2, [r12 + 0x0004]
  12421. 0000B13C  7C0903A6  mtctr     r0
  12422. fn0000B140:
  12423. 0000B140  4E800420  bctr
  12424. fn0000B144:
  12425. 0000B144  8182FEB8  lwz       r12, [r2 - 0x0148]
  12426. 0000B148  90410014  stw       [r1 + 0x0014], r2
  12427. 0000B14C  800C0000  lwz       r0, [r12]
  12428. 0000B150  804C0004  lwz       r2, [r12 + 0x0004]
  12429. 0000B154  7C0903A6  mtctr     r0
  12430. 0000B158  4E800420  bctr
  12431. fn0000B15C:
  12432. 0000B15C  8182FEBC  lwz       r12, [r2 - 0x0144]
  12433. 0000B160  90410014  stw       [r1 + 0x0014], r2
  12434. 0000B164  800C0000  lwz       r0, [r12]
  12435. 0000B168  804C0004  lwz       r2, [r12 + 0x0004]
  12436. 0000B16C  7C0903A6  mtctr     r0
  12437. 0000B170  4E800420  bctr
  12438. fn0000B174:
  12439. 0000B174  8182FE00  lwz       r12, [r2 - 0x0200]
  12440. 0000B178  90410014  stw       [r1 + 0x0014], r2
  12441. 0000B17C  800C0000  lwz       r0, [r12]
  12442. 0000B180  804C0004  lwz       r2, [r12 + 0x0004]
  12443. 0000B184  7C0903A6  mtctr     r0
  12444. 0000B188  4E800420  bctr
  12445. fn0000B18C:
  12446. 0000B18C  8182FE54  lwz       r12, [r2 - 0x01AC]
  12447. 0000B190  90410014  stw       [r1 + 0x0014], r2
  12448. 0000B194  800C0000  lwz       r0, [r12]
  12449. 0000B198  804C0004  lwz       r2, [r12 + 0x0004]
  12450. 0000B19C  7C0903A6  mtctr     r0
  12451. 0000B1A0  4E800420  bctr
  12452. fn0000B1A4:
  12453. 0000B1A4  8182FEEC  lwz       r12, [r2 - 0x0114]
  12454. 0000B1A8  90410014  stw       [r1 + 0x0014], r2
  12455. 0000B1AC  800C0000  lwz       r0, [r12]
  12456. 0000B1B0  804C0004  lwz       r2, [r12 + 0x0004]
  12457. 0000B1B4  7C0903A6  mtctr     r0
  12458. 0000B1B8  4E800420  bctr
  12459. fn0000B1BC:
  12460. 0000B1BC  8182FE10  lwz       r12, [r2 - 0x01F0]
  12461. 0000B1C0  90410014  stw       [r1 + 0x0014], r2
  12462. 0000B1C4  800C0000  lwz       r0, [r12]
  12463. 0000B1C8  804C0004  lwz       r2, [r12 + 0x0004]
  12464. 0000B1CC  7C0903A6  mtctr     r0
  12465. 0000B1D0  4E800420  bctr
  12466. fn0000B1D4:
  12467. 0000B1D4  8182FF00  lwz       r12, [r2 - 0x0100]
  12468. 0000B1D8  90410014  stw       [r1 + 0x0014], r2
  12469. 0000B1DC  800C0000  lwz       r0, [r12]
  12470. 0000B1E0  804C0004  lwz       r2, [r12 + 0x0004]
  12471. 0000B1E4  7C0903A6  mtctr     r0
  12472. 0000B1E8  4E800420  bctr
  12473. fn0000B1EC:
  12474. 0000B1EC  8182FE78  lwz       r12, [r2 - 0x0188]
  12475. 0000B1F0  90410014  stw       [r1 + 0x0014], r2
  12476. 0000B1F4  800C0000  lwz       r0, [r12]
  12477. 0000B1F8  804C0004  lwz       r2, [r12 + 0x0004]
  12478. 0000B1FC  7C0903A6  mtctr     r0
  12479. 0000B200  4E800420  bctr
  12480. fn0000B204:
  12481. 0000B204  8182FDF8  lwz       r12, [r2 - 0x0208]
  12482. 0000B208  90410014  stw       [r1 + 0x0014], r2
  12483. 0000B20C  800C0000  lwz       r0, [r12]
  12484. 0000B210  804C0004  lwz       r2, [r12 + 0x0004]
  12485. 0000B214  7C0903A6  mtctr     r0
  12486. 0000B218  4E800420  bctr
  12487. fn0000B21C:
  12488. 0000B21C  8182FE2C  lwz       r12, [r2 - 0x01D4]
  12489. 0000B220  90410014  stw       [r1 + 0x0014], r2
  12490. 0000B224  800C0000  lwz       r0, [r12]
  12491. 0000B228  804C0004  lwz       r2, [r12 + 0x0004]
  12492. 0000B22C  7C0903A6  mtctr     r0
  12493. 0000B230  4E800420  bctr
  12494. fn0000B234:
  12495. 0000B234  8182FE30  lwz       r12, [r2 - 0x01D0]
  12496. 0000B238  90410014  stw       [r1 + 0x0014], r2
  12497. 0000B23C  800C0000  lwz       r0, [r12]
  12498. 0000B240  804C0004  lwz       r2, [r12 + 0x0004]
  12499. 0000B244  7C0903A6  mtctr     r0
  12500. 0000B248  4E800420  bctr
  12501. fn0000B24C:
  12502. 0000B24C  8182FE34  lwz       r12, [r2 - 0x01CC]
  12503. 0000B250  90410014  stw       [r1 + 0x0014], r2
  12504. 0000B254  800C0000  lwz       r0, [r12]
  12505. 0000B258  804C0004  lwz       r2, [r12 + 0x0004]
  12506. 0000B25C  7C0903A6  mtctr     r0
  12507. 0000B260  4E800420  bctr
  12508. fn0000B264:
  12509. 0000B264  8182FEE4  lwz       r12, [r2 - 0x011C]
  12510. 0000B268  90410014  stw       [r1 + 0x0014], r2
  12511. 0000B26C  800C0000  lwz       r0, [r12]
  12512. 0000B270  804C0004  lwz       r2, [r12 + 0x0004]
  12513. 0000B274  7C0903A6  mtctr     r0
  12514. 0000B278  4E800420  bctr
  12515. fn0000B27C:
  12516. 0000B27C  8182FEE0  lwz       r12, [r2 - 0x0120]
  12517. 0000B280  90410014  stw       [r1 + 0x0014], r2
  12518. 0000B284  800C0000  lwz       r0, [r12]
  12519. 0000B288  804C0004  lwz       r2, [r12 + 0x0004]
  12520. 0000B28C  7C0903A6  mtctr     r0
  12521. 0000B290  4E800420  bctr
  12522. fn0000B294:
  12523. 0000B294  8182FEE8  lwz       r12, [r2 - 0x0118]
  12524. 0000B298  90410014  stw       [r1 + 0x0014], r2
  12525. 0000B29C  800C0000  lwz       r0, [r12]
  12526. 0000B2A0  804C0004  lwz       r2, [r12 + 0x0004]
  12527. 0000B2A4  7C0903A6  mtctr     r0
  12528. 0000B2A8  4E800420  bctr
  12529. fn0000B2AC:
  12530. 0000B2AC  8182FE38  lwz       r12, [r2 - 0x01C8]
  12531. 0000B2B0  90410014  stw       [r1 + 0x0014], r2
  12532. 0000B2B4  800C0000  lwz       r0, [r12]
  12533. 0000B2B8  804C0004  lwz       r2, [r12 + 0x0004]
  12534. 0000B2BC  7C0903A6  mtctr     r0
  12535. 0000B2C0  4E800420  bctr
  12536. fn0000B2C4:
  12537. 0000B2C4  8182FE68  lwz       r12, [r2 - 0x0198]
  12538. 0000B2C8  90410014  stw       [r1 + 0x0014], r2
  12539. 0000B2CC  800C0000  lwz       r0, [r12]
  12540. 0000B2D0  804C0004  lwz       r2, [r12 + 0x0004]
  12541. 0000B2D4  7C0903A6  mtctr     r0
  12542. 0000B2D8  4E800420  bctr
  12543. fn0000B2DC:
  12544. 0000B2DC  8182FF08  lwz       r12, [r2 - 0x00F8]
  12545. 0000B2E0  90410014  stw       [r1 + 0x0014], r2
  12546. 0000B2E4  800C0000  lwz       r0, [r12]
  12547. 0000B2E8  804C0004  lwz       r2, [r12 + 0x0004]
  12548. 0000B2EC  7C0903A6  mtctr     r0
  12549. 0000B2F0  4E800420  bctr
  12550. fn0000B2F4:
  12551. 0000B2F4  8182FEAC  lwz       r12, [r2 - 0x0154]
  12552. 0000B2F8  90410014  stw       [r1 + 0x0014], r2
  12553. 0000B2FC  800C0000  lwz       r0, [r12]
  12554. 0000B300  804C0004  lwz       r2, [r12 + 0x0004]
  12555. 0000B304  7C0903A6  mtctr     r0
  12556. 0000B308  4E800420  bctr
  12557.  
  12558. [section 1 header]
  12559.   name __missing__
  12560.   default_address 00000000
  12561.   total_size 7C8
  12562.   unpacked_size 7C8
  12563.   packed_size 300
  12564.   section_kind PATTERN_DATA
  12565.   share_kind PROCESS
  12566.   alignment 04
  12567. [section 1 data]
  12568. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12569. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12570. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12571. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12572. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12573. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12574. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12575. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12576. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12577. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12578. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12579. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12580. 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12581. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12582. 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12583. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12584. 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12585. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12586. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 07 38 00 00 05 D0 |            8    
  12587. 0000000000000130 | 00 00 05 E0 00 00 06 00 00 00 06 20 00 00 06 40 |                @
  12588. 0000000000000140 | 00 00 03 20 00 00 03 2C 00 00 03 38 00 00 03 44 |        ,   8   D
  12589. 0000000000000150 | 00 00 03 50 00 00 03 5C 00 00 03 68 00 00 03 74 |    P   \   h   t
  12590. 0000000000000160 | 00 00 03 80 00 00 03 8C 00 00 03 98 00 00 03 A4 |                 
  12591. 0000000000000170 | 00 00 03 B0 00 00 03 BC 00 00 03 C8 00 00 03 D4 |                 
  12592. 0000000000000180 | 00 00 03 E0 00 00 03 EC 00 00 03 F8 00 00 04 04 |                 
  12593. 0000000000000190 | 00 00 04 10 00 00 04 1C 00 00 04 28 00 00 04 34 |            (   4
  12594. 00000000000001A0 | 00 00 04 40 00 00 04 4C 00 00 04 58 00 00 04 64 |    @   L   X   d
  12595. 00000000000001B0 | 00 00 04 70 00 00 04 7C 00 00 04 88 00 00 04 94 |    p   |        
  12596. 00000000000001C0 | 00 00 04 A0 00 00 04 AC 00 00 04 B8 00 00 04 C4 |                 
  12597. 00000000000001D0 | 00 00 04 D0 00 00 04 DC 00 00 04 E8 00 00 04 F4 |                 
  12598. 00000000000001E0 | 00 00 05 00 00 00 05 0C 00 00 05 18 00 00 05 24 |                $
  12599. 00000000000001F0 | 00 00 05 30 00 00 05 3C 00 00 05 48 00 00 05 54 |    0   <   H   T
  12600. 0000000000000200 | 00 00 05 60 00 00 05 6C 00 00 05 78 00 00 05 84 |    `   l   x    
  12601. 0000000000000210 | 00 00 05 90 00 00 05 9C 00 00 00 00 00 00 02 18 |                 
  12602. 0000000000000220 | 00 00 00 00 00 00 01 A0 00 00 02 18 00 00 00 00 |                 
  12603. 0000000000000230 | 00 00 02 04 00 00 02 18 00 00 00 00 00 00 02 E8 |                 
  12604. 0000000000000240 | 00 00 02 18 00 00 00 00 00 00 04 40 00 00 02 18 |            @    
  12605. 0000000000000250 | 00 00 00 00 00 00 04 70 00 00 02 18 00 00 00 00 |        p        
  12606. 0000000000000260 | 00 00 04 A0 00 00 02 18 00 00 00 00 00 00 05 EC |                 
  12607. 0000000000000270 | 00 00 02 18 00 00 00 00 00 00 13 68 00 00 02 18 |            h    
  12608. 0000000000000280 | 00 00 00 00 00 00 15 40 00 00 02 18 00 00 00 00 |        @        
  12609. 0000000000000290 | 00 00 15 DC 00 00 02 18 00 00 00 00 00 00 17 7C |                |
  12610. 00000000000002A0 | 00 00 02 18 00 00 00 00 00 00 17 C8 00 00 02 18 |                 
  12611. 00000000000002B0 | 00 00 00 00 00 00 32 10 00 00 02 18 00 00 00 00 |       2         
  12612. 00000000000002C0 | 00 00 33 74 00 00 02 18 00 00 00 00 00 00 35 14 |   3t          5 
  12613. 00000000000002D0 | 00 00 02 18 00 00 00 00 00 00 35 48 00 00 02 18 |           5H    
  12614. 00000000000002E0 | 00 00 00 00 00 00 36 3C 00 00 02 18 00 00 00 00 |       6<        
  12615. 00000000000002F0 | 00 00 37 48 00 00 02 18 00 00 00 00 00 00 37 A8 |   7H          7 
  12616. 0000000000000300 | 00 00 02 18 00 00 00 00 00 00 3D 88 00 00 02 18 |           =     
  12617. 0000000000000310 | 00 00 00 00 00 00 3E 60 00 00 02 18 00 00 00 00 |       >`        
  12618. 0000000000000320 | 00 00 40 28 00 00 02 18 00 00 00 00 00 00 41 B0 |   @(          A 
  12619. 0000000000000330 | 00 00 02 18 00 00 00 00 00 00 43 4C 00 00 02 18 |           CL    
  12620. 0000000000000340 | 00 00 00 00 00 00 45 7C 00 00 02 18 00 00 00 00 |       E|        
  12621. 0000000000000350 | 00 00 47 3C 00 00 02 18 00 00 00 00 00 00 49 08 |   G<          I 
  12622. 0000000000000360 | 00 00 02 18 00 00 00 00 00 00 4B 6C 00 00 02 18 |           Kl    
  12623. 0000000000000370 | 00 00 00 00 00 00 4D 04 00 00 02 18 00 00 00 00 |       M         
  12624. 0000000000000380 | 00 00 4E A8 00 00 02 18 00 00 00 00 00 00 50 E4 |   N           P 
  12625. 0000000000000390 | 00 00 02 18 00 00 00 00 00 00 51 FC 00 00 02 18 |           Q     
  12626. 00000000000003A0 | 00 00 00 00 00 00 53 90 00 00 02 18 00 00 00 00 |       S         
  12627. 00000000000003B0 | 00 00 59 0C 00 00 02 18 00 00 00 00 00 00 5A 84 |   Y           Z 
  12628. 00000000000003C0 | 00 00 02 18 00 00 00 00 00 00 5B 44 00 00 02 18 |           [D    
  12629. 00000000000003D0 | 00 00 00 00 00 00 5C 00 00 00 02 18 00 00 00 00 |       \         
  12630. 00000000000003E0 | 00 00 5E 4C 00 00 02 18 00 00 00 00 00 00 60 CC |   ^L          ` 
  12631. 00000000000003F0 | 00 00 02 18 00 00 00 00 00 00 64 50 00 00 02 18 |           dP    
  12632. 0000000000000400 | 00 00 00 00 00 00 65 E4 00 00 02 18 00 00 00 00 |       e         
  12633. 0000000000000410 | 00 00 68 50 00 00 02 18 00 00 00 00 00 00 69 FC |   hP          i 
  12634. 0000000000000420 | 00 00 02 18 00 00 00 00 00 00 6A B8 00 00 02 18 |           j     
  12635. 0000000000000430 | 00 00 00 00 00 00 6B 94 00 00 02 18 00 00 00 00 |       k         
  12636. 0000000000000440 | 00 00 6D 24 00 00 02 18 00 00 00 00 00 00 6D F8 |   m$          m 
  12637. 0000000000000450 | 00 00 02 18 00 00 00 00 00 00 6E EC 00 00 02 18 |           n     
  12638. 0000000000000460 | 00 00 00 00 00 00 71 50 00 00 02 18 00 00 00 00 |       qP        
  12639. 0000000000000470 | 00 00 73 6C 00 00 02 18 00 00 00 00 00 00 75 B4 |   sl          u 
  12640. 0000000000000480 | 00 00 02 18 00 00 00 00 00 00 78 E8 00 00 02 18 |           x     
  12641. 0000000000000490 | 00 00 00 00 00 00 7C C8 00 00 02 18 00 00 00 00 |       |         
  12642. 00000000000004A0 | 00 00 83 E8 00 00 02 18 00 00 00 00 00 00 84 D8 |                 
  12643. 00000000000004B0 | 00 00 02 18 00 00 00 00 00 00 86 B8 00 00 02 18 |                 
  12644. 00000000000004C0 | 00 00 00 00 00 00 88 64 00 00 02 18 00 00 00 00 |        d        
  12645. 00000000000004D0 | 00 00 8A FC 00 00 02 18 00 00 00 00 00 00 8D 8C |                 
  12646. 00000000000004E0 | 00 00 02 18 00 00 00 00 00 00 8F 50 00 00 02 18 |            P    
  12647. 00000000000004F0 | 00 00 00 00 00 00 90 EC 00 00 02 18 00 00 00 00 |                 
  12648. 0000000000000500 | 00 00 91 C0 00 00 02 18 00 00 00 00 00 00 92 AC |                 
  12649. 0000000000000510 | 00 00 02 18 00 00 00 00 00 00 94 7C 00 00 02 18 |            |    
  12650. 0000000000000520 | 00 00 00 00 00 00 95 70 00 00 02 18 00 00 00 00 |        p        
  12651. 0000000000000530 | 00 00 97 2C 00 00 02 18 00 00 00 00 00 00 99 AC |    ,            
  12652. 0000000000000540 | 00 00 02 18 00 00 00 00 00 00 9B 6C 00 00 02 18 |            l    
  12653. 0000000000000550 | 00 00 00 00 00 00 9E 10 00 00 02 18 00 00 00 00 |                 
  12654. 0000000000000560 | 00 00 9F CC 00 00 02 18 00 00 00 00 00 00 A0 6C |                l
  12655. 0000000000000570 | 00 00 02 18 00 00 00 00 00 00 A1 20 00 00 02 18 |                 
  12656. 0000000000000580 | 00 00 00 00 00 00 A2 0C 00 00 02 18 00 00 00 00 |                 
  12657. 0000000000000590 | 00 00 A3 0C 00 00 02 18 00 00 00 00 00 00 A4 70 |                p
  12658. 00000000000005A0 | 00 00 02 18 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  12659. 00000000000005B0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  12660. 00000000000005C0 | 00 01 00 04 00 00 02 18 00 00 00 00 00 00 00 00 |                 
  12661. 00000000000005D0 | 00 08 00 00 06 40 00 17 00 00 06 80 00 00 00 00 |      @          
  12662. 00000000000005E0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 C0 |                 
  12663. 00000000000005F0 | 00 01 00 04 00 00 02 9C 00 00 00 00 00 00 00 00 |                 
  12664. 0000000000000600 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 00 C0 |                 
  12665. 0000000000000610 | 00 01 00 04 00 00 02 84 00 00 00 00 00 00 00 00 |                 
  12666. 0000000000000620 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  12667. 0000000000000630 | 00 01 00 04 00 00 02 90 00 00 00 00 00 00 00 00 |                 
  12668. 0000000000000640 | 00 00 03 14 00 00 0F F0 FF FF FF FF 00 00 00 00 |                 
  12669. 0000000000000650 | 00 00 02 54 00 00 03 F0 FF FF FF FF 00 00 00 00 |    T            
  12670. 0000000000000660 | 00 00 02 48 00 00 00 F0 00 00 02 24 00 00 02 F0 |    H       $    
  12671. 0000000000000670 | 00 00 02 3C 00 00 03 F0 00 00 02 30 00 00 03 F0 |    <       0    
  12672. 0000000000000680 | 00 00 02 C0 00 00 03 F0 00 00 02 F0 00 0F EF F0 |                 
  12673. 0000000000000690 | 00 00 02 E4 00 03 EF F0 00 00 02 60 00 00 03 F0 |            `    
  12674. 00000000000006A0 | 00 00 02 6C 00 00 03 F0 00 00 02 78 00 00 03 F0 |    l       x    
  12675. 00000000000006B0 | 00 00 02 A8 00 00 03 F0 00 00 03 08 00 00 03 F0 |                 
  12676. 00000000000006C0 | 00 00 02 D8 00 03 FF F0 00 00 02 CC 00 03 FF F0 |                 
  12677. 00000000000006D0 | 00 00 02 FC 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  12678. 00000000000006E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  12679. 00000000000006F0 | 00 00 02 B4 00 00 00 F0 FF FF FF FF 00 00 00 00 |                 
  12680. 0000000000000700 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  12681. 0000000000000710 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  12682. 0000000000000720 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  12683. 0000000000000730 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 |         GWe are 
  12684. 0000000000000740 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a
  12685. 0000000000000750 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F |  zero procInfo o
  12686. 0000000000000760 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo
  12687. 0000000000000770 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch...
  12688. 0000000000000780 | 00 49 42 4D 00 00 08 14 00 00 08 94 00 00 08 94 |  IBM            
  12689. 0000000000000790 | 00 00 08 94 00 00 08 94 00 00 08 94 00 00 08 94 |                 
  12690. 00000000000007A0 | 00 00 08 94 00 00 08 34 00 00 08 7C 00 00 08 6C |        4   |   l
  12691. 00000000000007B0 | 00 00 08 94 00 00 08 D4 00 00 08 94 00 00 08 94 |                 
  12692. 00000000000007C0 | 00 00 08 94 00 00 08 C8                         |                 
  12693. [section 1 relocation program disassembly]
  12694.   0000:  4A48       reloc_v_add_imports             num_words=73
  12695.   0002:  4600       reloc_v_add_sect_c_sect_d       num_2_word_blocks=1
  12696.   0004:  423A       reloc_v_add_sect_d              num_words=59
  12697.   0006:  444B       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=76
  12698.   0008:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  12699.   000A:  8009       reloc_incr_reloc_addr           delta=0xA
  12700.   000C:  4200       reloc_v_add_sect_d              num_words=1
  12701.   000E:  8001       reloc_incr_reloc_addr           delta=0x2
  12702.   0010:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  12703.   0012:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  12704.   0014:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  12705.   0016:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  12706.   0018:  0081       reloc_skip_then_add_sect_d      skip_words=2, num_words=1
  12707.   001A:  00C1       reloc_skip_then_add_sect_d      skip_words=3, num_words=1
  12708.   001C:  800B       reloc_incr_reloc_addr           delta=0xC
  12709.   001E:  480E       reloc_v_add_sect_d_none         num_2_word_blocks=15
  12710.   0020:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  12711.  
  12712. [section 2 header]
  12713.   name __missing__
  12714.   default_address 00000000
  12715.   total_size 0
  12716.   unpacked_size 0
  12717.   packed_size 5E0
  12718.   section_kind LOADER
  12719.   share_kind PROCESS
  12720.   alignment 00
  12721. [export table: 0 entries]
  12722. [import table: 73 entries]
  12723.   0 => [import QuickTimeLib:DequeueSyncTask (02)]
  12724.   1 => [import QuickTimeLib:QueueSyncTask (02)]
  12725.   2 => [import QuickTimeLib:UpdateRemapTable (02)]
  12726.   3 => [import QuickTimeLib:ICMDecompressComplete (02)]
  12727.   4 => [import QuickTimeLib:CancelCallBack (02)]
  12728.   5 => [import QuickTimeLib:TransformFixedRect (02)]
  12729.   6 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  12730.   7 => [import QuickTimeLib:TransformFixedPoints (02)]
  12731.   8 => [import QuickTimeLib:CallMeWhen (02)]
  12732.   9 => [import QuickTimeLib:DisposeRemapTable (02)]
  12733.   10 => [import QuickTimeLib:NewCallBack (02)]
  12734.   11 => [import QuickTimeLib:InverseMatrix (02)]
  12735.   12 => [import QuickTimeLib:LockRemapTable (02)]
  12736.   13 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  12737.   14 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  12738.   15 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)]
  12739.   16 => [import InterfaceLib:CallUniversalProc (02)]
  12740.   17 => [import InterfaceLib:GetComponentRefcon (02)]
  12741.   18 => [import InterfaceLib:SetComponentRefcon (02)]
  12742.   19 => [import InterfaceLib:OpenComponentResFile (02)]
  12743.   20 => [import InterfaceLib:CloseComponentResFile (02)]
  12744.   21 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  12745.   22 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  12746.   23 => [import InterfaceLib:GetZone (02)]
  12747.   24 => [import InterfaceLib:NewHandle (02)]
  12748.   25 => [import InterfaceLib:NewHandleClear (02)]
  12749.   26 => [import InterfaceLib:NewPtr (02)]
  12750.   27 => [import InterfaceLib:NewPtrSys (02)]
  12751.   28 => [import InterfaceLib:NewPtrClear (02)]
  12752.   29 => [import InterfaceLib:NewEmptyHandle (02)]
  12753.   30 => [import InterfaceLib:HLock (02)]
  12754.   31 => [import InterfaceLib:HUnlock (02)]
  12755.   32 => [import InterfaceLib:HPurge (02)]
  12756.   33 => [import InterfaceLib:SetZone (02)]
  12757.   34 => [import InterfaceLib:DisposePtr (02)]
  12758.   35 => [import InterfaceLib:DisposeHandle (02)]
  12759.   36 => [import InterfaceLib:Enqueue (02)]
  12760.   37 => [import InterfaceLib:Dequeue (02)]
  12761.   38 => [import InterfaceLib:GetGWorld (02)]
  12762.   39 => [import InterfaceLib:SetGWorld (02)]
  12763.   40 => [import InterfaceLib:GDeviceChanged (02)]
  12764.   41 => [import InterfaceLib:SetPort (02)]
  12765.   42 => [import InterfaceLib:GetPort (02)]
  12766.   43 => [import InterfaceLib:ClipRect (02)]
  12767.   44 => [import InterfaceLib:NewRgn (02)]
  12768.   45 => [import InterfaceLib:BitMapToRegion (02)]
  12769.   46 => [import InterfaceLib:DisposeRgn (02)]
  12770.   47 => [import InterfaceLib:SetRectRgn (02)]
  12771.   48 => [import InterfaceLib:OffsetRgn (02)]
  12772.   49 => [import InterfaceLib:CopyBits (02)]
  12773.   50 => [import InterfaceLib:OpenCPort (02)]
  12774.   51 => [import InterfaceLib:CloseCPort (02)]
  12775.   52 => [import InterfaceLib:RGBForeColor (02)]
  12776.   53 => [import InterfaceLib:RGBBackColor (02)]
  12777.   54 => [import InterfaceLib:SetPortPix (02)]
  12778.   55 => [import InterfaceLib:DisposeCTable (02)]
  12779.   56 => [import InterfaceLib:GetCTable (02)]
  12780.   57 => [import InterfaceLib:NewGDevice (02)]
  12781.   58 => [import InterfaceLib:DisposeGDevice (02)]
  12782.   59 => [import InterfaceLib:SetGDevice (02)]
  12783.   60 => [import InterfaceLib:MakeITable (02)]
  12784.   61 => [import InterfaceLib:QDError (02)]
  12785.   62 => [import InterfaceLib:ResError (02)]
  12786.   63 => [import InterfaceLib:Get1Resource (02)]
  12787.   64 => [import InterfaceLib:DetachResource (02)]
  12788.   65 => [import InterfaceLib:FixRound (02)]
  12789.   66 => [import InterfaceLib:FixDiv (02)]
  12790.   67 => [import InterfaceLib:LMGetTheGDevice (02)]
  12791.   68 => [import InterfaceLib:SystemZone (02)]
  12792.   69 => [import InterfaceLib:MemError (02)]
  12793.   70 => [import InterfaceLib:SetA5 (02)]
  12794.   71 => [import InterfaceLib:DebugStr (02)]
  12795.   72 => [import InterfaceLib:BlockMoveData (02)]
  12796.